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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 15x20d.c

?? 驅(qū)動15X20D液晶屏
?? C
?? 第 1 頁 / 共 2 頁
字號:
//=============================================
void lcd_reset(void) small
{               //上電復(fù)位
  delay1(120); // delay 120ms 等待上電復(fù)位
  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
{                                    //顯示點(diǎn)陣
  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;
  }
}
//.............................................
void lcd_character1(int count) small
{                                 //顯示中文或字符
    lcd_datawrite(count);
}
//.............................................
extern void gotoxy(uchar x,uchar y) small
{                                //定坐標(biāo)
  lcd_regwrite(0x60,x); // active window top register(awtr)
  lcd_regwrite(0x70,y); // active window top register(awtr)
}
//=============================================
WriteCharTo7843(unsigned char num) 
{
unsigned char count=0;
DCLK=0;
for(count=0;count<8;count++)
{
num<<=1;
DIN=CY;
DCLK=0; _nop_();_nop_();_nop_(); 
DCLK=1; _nop_();_nop_();_nop_();
}
}


ReadFromCharFrom7843() 
{
unsigned char count=0;
unsigned int Num=0;
for(count=0;count<12;count++)
{
Num<<=1;
DCLK=1; _nop_();_nop_();_nop_(); 
DCLK=0; _nop_();_nop_();_nop_();
if(DOUT) Num++;
}

return(Num);

}
void start() 
{
DCLK=0;
CS=1;
DIN=1;
DCLK=1;
CS=0;
}

void go() interrupt 0
{
uint X=0,Y=0;
start(); //啟動SPI
//while(BUSY1); //如果BUSY信號不好使可以刪除不用
delay(2);
for(r=0;r<4;r++)
{
WriteCharTo7843(0x90); //送控制字 10010000 即用差分方式讀X坐標(biāo) 詳細(xì)請見有關(guān)資料
//while(BUSY1); //如果BUSY信號不好使可以刪除不用
//delay(2);
DCLK=1; _nop_();_nop_();_nop_();_nop_();
DCLK=0; _nop_();_nop_();_nop_();_nop_();
x[r]=ReadFromCharFrom7843();  //讀X軸坐標(biāo)
WriteCharTo7843(0xD0); //送控制字 11010000 即用差分方式讀Y坐標(biāo) 詳細(xì)請見有關(guān)資料
DCLK=1; _nop_();_nop_();_nop_();_nop_();
DCLK=0; _nop_();_nop_();_nop_();_nop_();
y[r]=ReadFromCharFrom7843();  //讀Y軸坐標(biāo)
}
CS=1;
ip=1;

X=(x[0]+x[1]+x[2]+x[3])/4;
Y=(y[0]+y[1]+y[2]+y[3])/4;

tabx[0]=(Y/1000);
tabx[1]=(Y-tabx[0]*1000)/100;
tabx[2]=(Y-tabx[0]*1000-tabx[1]*100)/10;
tabx[3]=(Y-tabx[0]*1000-tabx[1]*100-tabx[2]*10);
taby[0]=(X/1000);
taby[1]=(X-taby[0]*1000)/100;
taby[2]=(X-taby[0]*1000-taby[1]*100)/10;
taby[3]=(X-taby[0]*1000-taby[1]*100-taby[2]*10);

     lcd_clear();
     lcd_regwrite(0x10,0x2b);
     lcd_regwrite(0x00,0xcd);
     gotoxy(0x00,0x00);
     lcd_character(tab4,160);
for(r=0;r<4;r++)
{    
      gotoxy(19+r,32);
      lcd_character1(tab5[tabx[r]]);
}
for(r=0;r<4;r++)
{     
      gotoxy(19+r,48);
      lcd_character1(tab5[taby[r]]);
}
delay1(300);   
}
void main (void)
{ 
  SP=0x5f;
  lcd_reset();
  lcd_initial();
  lcd_clear();
   IE=0x81; 
   IT0=0;
  while(1)
  { 
    IE=0x00; 
    lcd_regwrite(0x10,0x29);
    lcd_regwrite(0x00,0xcd);
    gotoxy(0x00,0x00);
    lcd_character(tab1,600);
    IE=0x81; 
    delay1(3000);

    IE=0x00; 
    lcd_regwrite(0x00,0xc5);
    lcd_lattice(0xcc,0xcc);
    IE=0x81; 
    delay1(3000);
    IE=0x00; 
    lcd_regwrite(0x00,0xc5);
    lcd_lattice(0x33,0x33);
    IE=0x81; 
    delay1(3000);

    IE=0x00; 
    lcd_regwrite(0x10,0x2b);
    lcd_regwrite(0x00,0xcd);
    gotoxy(0x00,0x00);
    lcd_character(tab1,600);
    IE=0x81; 
    delay1(3000);
    
    IE=0x00; 
    lcd_regwrite(0x00,0xc5);
    lcd_lattice(0xcc,0x33);
    IE=0x81; 
    delay1(3000);
    IE=0x00; 
    lcd_regwrite(0x00,0xc5);
    lcd_photo(tab2);
    IE=0x81; 
    delay1(3000);
  }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天堂蜜桃91精品| 色综合久久中文综合久久牛| 久久新电视剧免费观看| 激情久久久久久久久久久久久久久久| 精品日韩一区二区三区免费视频| 国内成人精品2018免费看| 久久久久久久网| av在线不卡观看免费观看| 亚洲精品久久久蜜桃| 欧美夫妻性生活| 国产一区欧美二区| 自拍偷拍欧美精品| 欧美日韩电影在线| 国产美女主播视频一区| 亚洲色图欧美偷拍| 777a∨成人精品桃花网| 国产精品一二三在| 1024亚洲合集| 91精品久久久久久久99蜜桃 | 免费高清视频精品| 久久久久久麻豆| 色婷婷综合久久久久中文| 三级不卡在线观看| 国产欧美在线观看一区| 日本二三区不卡| 激情综合色播激情啊| ...av二区三区久久精品| 欧美日韩精品欧美日韩精品| 国产一区欧美二区| 亚洲综合色丁香婷婷六月图片| 欧美成人女星排行榜| 99精品欧美一区二区三区综合在线| 亚洲线精品一区二区三区| 精品国产91乱码一区二区三区| www.欧美日韩| 日本午夜精品视频在线观看| 中文一区一区三区高中清不卡| 欧美三级电影网| 国产福利精品一区| 亚洲第一av色| 国产精品久久影院| 日韩欧美一区二区三区在线| av不卡在线观看| 蜜臀精品久久久久久蜜臀| 亚洲欧美怡红院| 亚洲精品一区二区三区在线观看| 欧美在线999| 国产.精品.日韩.另类.中文.在线.播放| 亚洲一区二区三区小说| 国产欧美一区在线| 91精品国产高清一区二区三区 | 亚洲午夜精品久久久久久久久| 欧美精品一区二区三区很污很色的| 色综合天天综合网国产成人综合天| 老司机免费视频一区二区三区| 亚洲欧美日韩一区| 久久奇米777| 欧美人xxxx| 97久久超碰国产精品| 九色综合狠狠综合久久| 亚洲综合色噜噜狠狠| 国产精品视频九色porn| 精品日本一线二线三线不卡| 欧美性猛交xxxx乱大交退制版| 成人免费视频视频在线观看免费| 免费日本视频一区| 一区二区不卡在线播放 | 一区二区三区中文字幕| 久久久一区二区三区捆绑**| 欧美精选午夜久久久乱码6080| 成人一区在线观看| 国内精品视频一区二区三区八戒 | 国产精品一二三四区| 日韩福利视频导航| 亚洲国产精品一区二区尤物区| 国产精品色婷婷久久58| 久久久久久久综合色一本| 欧美一级片在线观看| 欧美揉bbbbb揉bbbbb| 91在线码无精品| 成人免费毛片app| 国产乱子伦视频一区二区三区| 免费高清成人在线| 日韩va亚洲va欧美va久久| 亚洲国产一二三| 亚洲综合在线免费观看| 亚洲欧美日韩在线播放| 综合久久一区二区三区| 国产免费观看久久| 国产亚洲精品超碰| 久久综合av免费| 亚洲精品一区二区三区影院| 日韩一区二区免费电影| 91麻豆精品国产91久久久使用方法 | 精品综合免费视频观看| 午夜精品爽啪视频| 亚洲图片欧美综合| 亚洲狠狠爱一区二区三区| 亚洲一卡二卡三卡四卡无卡久久 | 亚洲精品videosex极品| 中文字幕在线不卡国产视频| 国产精品久久久久aaaa樱花| 中文字幕第一区二区| 欧美激情艳妇裸体舞| 日本一区二区三区电影| 欧美高清在线精品一区| 亚洲国产精品二十页| 国产精品嫩草久久久久| 国产精品久久国产精麻豆99网站 | 亚洲精品水蜜桃| 一区二区三区四区不卡在线 | 乱一区二区av| 激情亚洲综合在线| 国产成人精品亚洲777人妖| 国产成人精品在线看| 成人毛片视频在线观看| 成人av午夜影院| 91亚洲精品乱码久久久久久蜜桃| 色天天综合色天天久久| 在线免费一区三区| 欧美精品在线观看播放| 欧美一区二区三区视频在线观看| 日韩视频一区二区| 久久日一线二线三线suv| 国产亚洲一二三区| 专区另类欧美日韩| 午夜欧美在线一二页| 麻豆精品一区二区av白丝在线| 国产在线精品免费av| www.成人在线| 在线免费观看不卡av| 欧美精品在线一区二区| 精品久久久网站| 国产精品免费视频观看| 一区二区三区四区乱视频| 日欧美一区二区| 国产一区二区三区美女| 99久久国产综合精品女不卡| 91美女精品福利| 91精品久久久久久蜜臀| 久久精品这里都是精品| 亚洲摸摸操操av| 日韩电影免费一区| 国产精品一区不卡| 一本色道久久综合亚洲aⅴ蜜桃| 欧美伦理视频网站| 久久精品人人爽人人爽| 亚洲精品v日韩精品| 毛片av中文字幕一区二区| 成人激情免费视频| 欧美日本乱大交xxxxx| www国产精品av| 亚洲精品免费看| 久久精品国产在热久久| 97超碰欧美中文字幕| 欧美精品日日鲁夜夜添| 久久精品一区二区三区四区| 亚洲最大成人网4388xx| 国内精品写真在线观看| 色综合天天综合网天天看片| 欧美一卡在线观看| 国产精品久久久久aaaa樱花| 日韩一区欧美二区| 不卡的av电影在线观看| 欧美一区二区三区在线观看| 国产精品青草综合久久久久99| 亚洲国产乱码最新视频| 国产激情精品久久久第一区二区 | 国产精品日韩成人| 日韩精品免费专区| 成人一级视频在线观看| 欧美三级一区二区| 国产日韩欧美麻豆| 首页国产欧美久久| 成人福利在线看| 日韩美女天天操| 一区二区三区四区不卡在线| 韩国午夜理伦三级不卡影院| 欧美系列在线观看| 国产精品久久久久久久浪潮网站 | 在线看日韩精品电影| 久久久蜜桃精品| 午夜成人在线视频| 菠萝蜜视频在线观看一区| 欧美刺激脚交jootjob| 亚洲国产精品一区二区www | 欧美性猛交xxxxxxxx| 亚洲国产精品ⅴa在线观看| 日本aⅴ精品一区二区三区| 99久久国产综合色|国产精品| 2021中文字幕一区亚洲| 日韩国产欧美一区二区三区| 99久久99久久综合| 久久无码av三级| 无码av中文一区二区三区桃花岛| 成人v精品蜜桃久久一区| 精品sm在线观看| 日韩精品成人一区二区在线| 色噜噜夜夜夜综合网| 欧美高清在线视频|