亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ocmj15x20d.c

?? 金鵬的320*240點陣的液晶顯示屏ocmj15x20D的c語言代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
void lcd_regwr(uchar regnada) small
{
  lcd_regnada = regnada;
  lcd_cs1 =0; // chip enable.
  lcd_rd = 1; //
  lcd_rs = 0; // rs = 0;
  lcd_wr = 0; // wr = 0;
  ;
  lcd_wr = 1; // wr = 1;
  lcd_rs = 1; // rs = 1;
  lcd_cs1 =1; // chip disable.
}
//.............................................
void lcd_datawrite(uchar wrdata) small
{						//寫資料到DDRAM
  while(lcd_busy == 1);
  lcd_data = wrdata;
  lcd_cs1 =0; // chip enable.
  lcd_rd = 1; //
  lcd_rs = 1; // rs = 1;
  lcd_wr = 0; // wr = 0;
  ;
  lcd_wr = 1; // wr = 1;
  lcd_rs = 1; // rs = 1;
  lcd_cs1 =1; // chip disable.
}
//.............................................
uchar lcd_regread(uchar regname) small
{                           //讀緩存器
  uchar reg_rddata;
  lcd_regwr(regname);

  lcd_data = 0xff;
  lcd_cs1 =0; // chip enable.
  lcd_wr = 1; // wr = 1;
  lcd_rs = 0; // rs = 0;
  lcd_rd = 0; // rd = 0;
  ;
  reg_rddata = lcd_data;
  lcd_rd = 1; // rd = 1;
  lcd_rs = 1; // rs = 1;
  lcd_cs1 =1; // chip disable.
  return(reg_rddata);
}
//=============================================
void delay(int k)
{
  int i;
  for(i=0;i<k;i++);
}
void delay1 (int ms)
{
  int i,j;
  for(i=0;i<ms;i++)
    for(j=0;j<123;j++);
}
//=============================================
void lcd_reset(void) small
{               //上電復位
  delay1(120); // delay 120ms 等待上電復位
  lcd_control = 0xff; // lcd_rs/wr/rd/cs1/cs2 normal - skeep high.
}
//.............................................
void lcd_initial(void) small
{                   //初始化
  lcd_regwrite(0x00,0xc9); // lcd control register(lcr)
  lcd_regwrite(0x01,0xf2); // misc.register(mir)
  lcd_regwrite(0x02,0x10); // advance power setup register(apsr)
  lcd_regwrite(0x03,0x80); // advance display setup regiser(adsr)
  lcd_regwrite(0x10,0x6b); // cursor control register(ccr)
  lcd_regwrite(0x11,0x00); // distance of word or lines register(dwlr)
  lcd_regwrite(0x12,0x91); // memory access mode register(awrr)
  lcd_regwrite(0x21,0x27); // display window right register(dwrr)
  lcd_regwrite(0x31,0xef); // display window bottom register(dwbr)
  lcd_regwrite(0x41,0x00); // display window left register(dwlr)
  lcd_regwrite(0x51,0x00); // display window top register(dwtr)
  lcd_regwrite(0x20,0x27); // active window right register(awrr)
  lcd_regwrite(0x30,0xef); // active window bottom register(awbr)
  lcd_regwrite(0x40,0x00); // active window left register(awlr)
  lcd_regwrite(0x50,0x00); // active window top register(awtr)
  lcd_regwrite(0x60,0x00); // cursor position x register(cpxr)
  lcd_regwrite(0x61,0x00); // begin segment position register(bgsg)
  lcd_regwrite(0x70,0x00); // cursor position y register(cpyr)
  lcd_regwrite(0x71,0x00); // shift action range,begin commom register(bgcm)
  lcd_regwrite(0x72,0xef); // shift action range,end commom register(edcm)
  lcd_regwrite(0x80,0xaa); // blink time register(btr)
  lcd_regwrite(0x81,0x00); // frame rate polarity change at common_fa register(fdca)
  lcd_regwrite(0x91,0x00); // frame rate polarity change at common_fb register(fdcb)
  lcd_regwrite(0x90,0x06); // shift clock control register(sccr)
  lcd_regwrite(0xa0,0x11); // interrupt setup & status register(frcb)
  lcd_regwrite(0xa1,0x00); // key scan control register(kscr)
  lcd_regwrite(0xa2,0x00); // key scan data register(ksdr)
  lcd_regwrite(0xa3,0x00); // key scan data expand register(kser)
  lcd_regwrite(0xb0,0x27); // interrupt column setup register(intx)
  lcd_regwrite(0xb1,0xef); // interrupt row setup register(inty)
  lcd_regwrite(0xc0,0x00); // touch panel control register(tpcr)
  lcd_regwrite(0xc1,0x0a); // adc status register(adcs)
  lcd_regwrite(0xc8,0x80); // touch panel segment high byte data register(tpxr)
  lcd_regwrite(0xc9,0x80); // touch panel common high byte data register(tpyr)
  lcd_regwrite(0xca,0x00); // touch panel segment/common low byte data register(tpzr)
  lcd_regwrite(0xd0,0x80); // lcd contrast control register (lccr)
  lcd_regwrite(0xe0,0x00); // pattern data register(pdr)
  lcd_regwrite(0xf0,0xa0); // font control register(fcr)
  lcd_regwrite(0xf1,0x0f); // font size control register
}
//.............................................
void lcd_clear(void) small
{                   //清屏
  uchar reg_rddata;
  lcd_regwrite(0xe0,0x00);
  reg_rddata = lcd_regread(0xf0);
  reg_rddata |= 0x08;
  lcd_regwrite(0xf0,reg_rddata);
}
//.............................................
void lcd_photo(uchar code *pho) small
{                          //顯示圖形
  uchar i,j,k;
  uchar code *pp;
  gotoxy(0,0);
  for(k=0;k<4;k++)
  {
    pp=pho;
    for(j=0;j<60;j++)
    {
      for(i=0;i<40;i++)
      {
        lcd_datawrite(*pp);
        ++pp;
      }
    }
  }
}
//.............................................
void lcd_lattice(uchar data1,uchar data2) small
{                                    //顯示點陣
  uchar i,j;
  gotoxy(0,0);
  for(j=0;j<60;j++)
  {
    for(i=0;i<80;i++)
    {
      lcd_datawrite(data1);
    }
    for(i=0;i<80;i++)
    {
      lcd_datawrite(data2);
    }
  }
}
//.............................................
void lcd_character(uchar code *cha,int count) small
{                                    //顯示中文或字符
  int i;
  for(i=0;i<count;i++)
  {
    lcd_datawrite(*cha);
    ++cha;
  }
}
//.............................................
extern void gotoxy(uchar x,uchar y) small
{                                //定坐標
  lcd_regwrite(0x60,x); // active window top register(awtr)
  lcd_regwrite(0x70,y); // active window top register(awtr)
}
//=============================================
void main (void)
{
  lcd_reset();
  lcd_initial();
  lcd_clear();
  while(1)
  {
    lcd_regwrite(0x10,0x2b);
    lcd_regwrite(0x00,0xcd);
    gotoxy(0x00,0x00);
    lcd_character(tab1,600);
    delay1(3000);
    
    lcd_regwrite(0x00,0xc5);
    lcd_lattice(0xcc,0xcc);
    delay1(3000);
    lcd_lattice(0x33,0x33);
    delay1(3000);
    
    lcd_regwrite(0x10,0x3b);
    lcd_regwrite(0x00,0xcd);
    gotoxy(0x00,0x00);
    lcd_character(tab1,600);
    delay1(3000);
    
    lcd_regwrite(0x00,0xc5);
    lcd_lattice(0xcc,0x33);
    delay1(3000);
    
    lcd_photo(tab2);
    delay1(3000);
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲尤物在线视频观看| 99国产精品久久久久久久久久久| 国产乱码精品一区二区三| 成人av网站免费| 91精品福利在线一区二区三区| 日本一区二区综合亚洲| 午夜精品一区二区三区三上悠亚| 国产精品99久久久久久宅男| 51久久夜色精品国产麻豆| 亚洲欧美综合网| 国内精品久久久久影院一蜜桃| 在线视频一区二区免费| 国产精品国产精品国产专区不蜜| 久久丁香综合五月国产三级网站| 欧美亚洲丝袜传媒另类| 中文字幕高清不卡| 国产精品一区三区| 欧美xfplay| 热久久免费视频| 欧美男生操女生| 一区二区高清在线| 99精品久久99久久久久| 国产女人18毛片水真多成人如厕| 久久精品久久99精品久久| 欧美精品成人一区二区三区四区| 亚洲国产日韩a在线播放性色| 色素色在线综合| 亚洲免费av网站| 一本久久a久久精品亚洲| 中文字幕日本不卡| 91视频在线观看| 日韩美女视频19| 91麻豆精品秘密| 夜色激情一区二区| 欧美性色综合网| 视频一区中文字幕国产| 欧美一区日韩一区| 久久精品二区亚洲w码| 精品sm在线观看| 国产一区二区三区电影在线观看| 久久久激情视频| 成人中文字幕在线| 综合久久给合久久狠狠狠97色| 成人avav影音| 一区二区三区在线观看视频| 欧美私人免费视频| 日本成人在线网站| 久久亚洲捆绑美女| 不卡一区二区三区四区| 亚洲色图欧洲色图| 欧美日韩成人在线一区| 精品一区二区三区在线观看国产 | 久久er精品视频| 日韩一区二区电影在线| 国产麻豆精品theporn| 国产精品看片你懂得| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲一区二区三区美女| 9191久久久久久久久久久| 九色porny丨国产精品| 国产精品色呦呦| 欧美性色综合网| 九色综合国产一区二区三区| 中文字幕一区二区三区在线不卡| 欧美日韩精品一区二区在线播放| 久国产精品韩国三级视频| 国产精品不卡一区| 欧美精品日韩一区| 成人高清伦理免费影院在线观看| 亚洲国产精品一区二区尤物区| 欧美videofree性高清杂交| 不卡高清视频专区| 日本成人中文字幕| 亚洲女同ⅹxx女同tv| 欧美一级免费观看| 99re这里都是精品| 久草这里只有精品视频| 亚洲精品乱码久久久久久| 精品国产99国产精品| 欧美亚洲一区二区在线观看| 高清不卡在线观看| 奇米888四色在线精品| 亚洲视频资源在线| 久久综合狠狠综合久久激情| 欧美亚洲国产bt| 99久久久久久99| 国产美女视频91| 婷婷丁香激情综合| 亚洲欧洲精品天堂一级 | 欧美日韩国产美| 成人黄色av电影| 久久99国产精品免费网站| 亚洲国产wwwccc36天堂| 1区2区3区国产精品| 欧美激情一区二区在线| 日韩精品一区二区三区视频播放 | 欧美日韩免费在线视频| 成人高清免费观看| 国产精品一区专区| 韩国av一区二区三区四区| 午夜激情一区二区三区| 一区二区成人在线| 亚洲男同性视频| 国产精品乱码妇女bbbb| 久久综合九色欧美综合狠狠| 欧美mv和日韩mv国产网站| 欧美一级日韩一级| 56国语精品自产拍在线观看| 欧美日韩三级一区| 91国偷自产一区二区三区成为亚洲经典 | 国产成人精品综合在线观看| 精品一区二区三区不卡| 日韩二区在线观看| 日韩在线一区二区三区| 三级欧美在线一区| 日韩不卡在线观看日韩不卡视频| 亚洲午夜私人影院| 亚洲成人1区2区| 日韩av一二三| 久久国产精品免费| 精品一区二区精品| 国产九九视频一区二区三区| 国产精品正在播放| 成人手机在线视频| 91视频观看免费| 一本色道久久加勒比精品| 欧美三级视频在线播放| 欧美丰满一区二区免费视频| 日韩亚洲欧美综合| 337p粉嫩大胆噜噜噜噜噜91av| 久久你懂得1024| 中文字幕在线不卡一区二区三区| 亚洲免费高清视频在线| 午夜电影网一区| 久久se精品一区精品二区| 国产91精品免费| 色悠悠亚洲一区二区| 欧美日本在线播放| 久久久久国产精品厨房| 亚洲视频小说图片| 日韩**一区毛片| 国产成人精品亚洲日本在线桃色| 色综合久久久久久久| 欧美一区二区在线视频| 欧美国产在线观看| 亚洲一区二区三区精品在线| 久久精品国产77777蜜臀| a4yy欧美一区二区三区| 欧美日韩大陆一区二区| 国产午夜一区二区三区| 亚洲制服丝袜av| 国产伦精品一区二区三区视频青涩 | 欧美福利一区二区| 精品国产一区二区在线观看| 中文字幕一区在线| 美女一区二区在线观看| 波多野结衣中文字幕一区二区三区| 欧美一a一片一级一片| 国产亚洲一区二区三区| 午夜精品久久久久影视| av在线不卡免费看| 日韩精品影音先锋| 亚洲黄色尤物视频| 国产麻豆精品在线观看| 欧美电影一区二区| 综合久久久久综合| 国产福利电影一区二区三区| 欧美群妇大交群中文字幕| 中文字幕欧美国产| 久久成人精品无人区| 欧美午夜影院一区| 亚洲婷婷国产精品电影人久久| 久久99精品一区二区三区| 欧美亚洲综合色| 亚洲人成电影网站色mp4| 国产盗摄一区二区| 制服丝袜av成人在线看| 亚洲激情综合网| www.在线欧美| 国产色一区二区| 精品系列免费在线观看| 91精品国产综合久久久久久久久久 | 成人午夜大片免费观看| 欧美电影免费观看高清完整版在线 | 亚洲在线成人精品| 97久久人人超碰| 国产精品亲子乱子伦xxxx裸| 精品制服美女久久| 日韩欧美亚洲国产另类 | 91精品国产综合久久久久久漫画| 亚洲美女屁股眼交| 不卡的av电影在线观看| 欧美韩日一区二区三区四区| 韩日av一区二区| 久久综合久久99| 国产专区欧美精品| 久久亚洲精品小早川怜子| 久久99精品久久久久久国产越南| 日韩一区和二区| 国产综合色在线|