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

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

?? main.lst

?? 驅動15X20D液晶屏
?? LST
?? 第 1 頁 / 共 2 頁
字號:
 198   1          P3MDOUT = 0xFF; // Output configuration for P3 
 199   1          P74OUT = 0xF3;  // Output configuration for P4-7
 200   1      
 201   1          P1MDIN = 0xFF;  // Input configuration for P1
 202   1      }
 203          /*-------------------------------------------------------------------
 204          * 功能: 液晶屏的相關程序
 205          * 調用: NULL
 206          * 輸入: NULL
 207          * 返回: NULL
 208          * 說明: 對LCD的寄存器和DDRAM
 209          -------------------------------------------------------------------*/
 210          void lcd_regwr(uchar regnada) 
 211          {
 212   1        LCD_DB = regnada;
 213   1        LCD_COMMAND &=LCD_CS1_ENABLE; // chip enable.
 214   1        LCD_COMMAND |=LCD_CS2_ENABLE;
 215   1        LCD_COMMAND |=LCD_RD_DISABLE;
 216   1        LCD_COMMAND &=LCD_RS_REG; 
 217   1        LCD_COMMAND &=LCD_WR_ENABLE;
 218   1        ;
 219   1        LCD_COMMAND |=LCD_WR_DISABLE;
 220   1        LCD_COMMAND |=LCD_RS_DDRAM;
 221   1        LCD_COMMAND |=LCD_CS1_DISABLE;
 222   1        
 223   1      }
 224          //.............................................
 225          void lcd_datawrite(uchar wrdata) 
 226          {                       //寫資料到DDRAM
 227   1        //while(LCD_BUSY == 1);
 228   1        LCD_DB = wrdata;
 229   1        LCD_COMMAND &=LCD_CS1_ENABLE; // chip enable.
 230   1        LCD_COMMAND |=LCD_CS2_ENABLE;
 231   1        LCD_COMMAND |=LCD_RD_DISABLE;
 232   1        LCD_COMMAND |=LCD_RS_DDRAM; 
 233   1        LCD_COMMAND &=LCD_WR_ENABLE;
 234   1        ;
 235   1        LCD_COMMAND |=LCD_WR_DISABLE;
 236   1        LCD_COMMAND |=LCD_RS_REG;
 237   1        LCD_COMMAND |=LCD_CS1_DISABLE;
 238   1      }
 239          
 240          uchar lcd_regread(uchar regname) 
 241          {                           //讀緩存器
C51 COMPILER V7.20   MAIN                                                                  04/03/2008 10:40:57 PAGE 5   

 242   1        uchar reg_rddata;
 243   1        lcd_regwr(regname);
 244   1        LCD_DB= 0xff;
 245   1        P74OUT = 0x03;  // Output configuration for P4-7
 246   1        DelayS(10);
 247   1        LCD_COMMAND &=LCD_CS1_ENABLE; // chip enable.
 248   1        LCD_COMMAND |=LCD_CS2_ENABLE;
 249   1        LCD_COMMAND |=LCD_WR_DISABLE;
 250   1        LCD_COMMAND &=LCD_RS_REG; 
 251   1        LCD_COMMAND &=LCD_RD_ENABLE;
 252   1        ;
 253   1        reg_rddata=LCD_DB;
 254   1        LCD_COMMAND |=LCD_RD_DISABLE;
 255   1        LCD_COMMAND |=LCD_RS_DDRAM;
 256   1        LCD_COMMAND |=LCD_CS1_DISABLE;
 257   1        ;
 258   1        P74OUT = 0xF3;
 259   1        DelayS(10);
 260   1        return(reg_rddata);
 261   1        
 262   1      }
 263          //=============================================
 264          void LCD_Reset(void) 
 265          {               
 266   1        DelayL(10); // delay 120ms 等待上電復位
 267   1        LCD_COMMAND &=LCD_RST_ENABLE; // RST置低電平
 268   1        DelayL(10);
 269   1        LCD_COMMAND |=LCD_RST_DISABLE; // RST置高電平
 270   1        DelayL(10);
 271   1      
 272   1      }
 273          
 274          void lcd_regwrite(uchar regname,uchar regdata) 
 275          {                                   //寫資料到緩存器
 276   1        lcd_regwr(regname);
 277   1        DelayS(1);
 278   1        lcd_regwr(regdata);
 279   1      }
 280          //.............................................
 281          void lcd_initial(void) 
 282          {                   //初始化
 283   1        lcd_regwrite(0x00,0xc9); // lcd control register(lcr)
 284   1        lcd_regwrite(0x01,0xe2); // misc.register(mir)
 285   1        lcd_regwrite(0x02,0x10); // advance power setup register(apsr)
 286   1        lcd_regwrite(0x03,0x80); // advance display setup regiser(adsr)
 287   1        lcd_regwrite(0x10,0x69); // cursor control register(ccr)
 288   1        lcd_regwrite(0x11,0x00); // distance of word or lines register(dwlr)
 289   1        lcd_regwrite(0x12,0x91); // memory access mode register(awrr)
 290   1        lcd_regwrite(0x21,0x27); // display window right register(dwrr)
 291   1        lcd_regwrite(0x31,0xef); // display window bottom register(dwbr)
 292   1        lcd_regwrite(0x41,0x00); // display window left register(dwlr)
 293   1        lcd_regwrite(0x51,0x00); // display window top register(dwtr)
 294   1        lcd_regwrite(0x20,0x27); // active window right register(awrr)
 295   1        lcd_regwrite(0x30,0xef); // active window bottom register(awbr)
 296   1        lcd_regwrite(0x40,0x00); // active window left register(awlr)
 297   1        lcd_regwrite(0x50,0x00); // active window top register(awtr)
 298   1        lcd_regwrite(0x60,0x00); // cursor position x register(cpxr)
 299   1        lcd_regwrite(0x61,0x00); // begin segment position register(bgsg)
 300   1        lcd_regwrite(0x70,0x00); // cursor position y register(cpyr)
 301   1        lcd_regwrite(0x71,0x00); // shift action range,begin commom register(bgcm)
 302   1        lcd_regwrite(0x72,0xef); // shift action range,end commom register(edcm)
 303   1        lcd_regwrite(0x80,0xaa); // blink time register(btr)
C51 COMPILER V7.20   MAIN                                                                  04/03/2008 10:40:57 PAGE 6   

 304   1        lcd_regwrite(0x81,0x00); // frame rate polarity change at common_fa register(fdca)
 305   1        lcd_regwrite(0x91,0x00); // frame rate polarity change at common_fb register(fdcb)
 306   1        lcd_regwrite(0x90,0x06); // shift clock control register(sccr)
 307   1        lcd_regwrite(0xa0,0x11); // interrupt setup & status register(frcb)
 308   1        lcd_regwrite(0xa1,0x00); // key scan control register(kscr)
 309   1        lcd_regwrite(0xa2,0x00); // key scan data register(ksdr)
 310   1        lcd_regwrite(0xa3,0x00); // key scan data expand register(kser)
 311   1        lcd_regwrite(0xb0,0x27); // interrupt column setup register(intx)
 312   1        lcd_regwrite(0xb1,0xef); // interrupt row setup register(inty)
 313   1        lcd_regwrite(0xc0,0x00); // touch panel control register(tpcr)
 314   1        lcd_regwrite(0xc1,0x24); // adc status register(adcs)
 315   1        lcd_regwrite(0xc8,0x80); // touch panel segment high byte data register(tpxr)
 316   1        lcd_regwrite(0xc9,0x80); // touch panel common high byte data register(tpyr)
 317   1        lcd_regwrite(0xca,0x00); // touch panel segment/common low byte data register(tpzr)
 318   1        lcd_regwrite(0xd0,0x80); // lcd contrast control register (lccr)
 319   1        lcd_regwrite(0xe0,0x00); // pattern data register(pdr)
 320   1        lcd_regwrite(0xf0,0xa0); // font control register(fcr)
 321   1        lcd_regwrite(0xf1,0x0f); // font size control register
 322   1      }
 323          //.............................................
 324          void lcd_clear(void) 
 325          {                   //清屏
 326   1        uchar reg_rddata;
 327   1        lcd_regwrite(0xe0,0x00);
 328   1        reg_rddata =lcd_regread(0xf0);
 329   1        reg_rddata |= 0x08;
 330   1        lcd_regwrite(0xf0,reg_rddata);
 331   1      }
 332          
 333          
 334          void SetXY(uchar x,uchar y)
 335          {                                
 336   1              lcd_regwrite(0x60,x); // active window top register(awtr)
 337   1              lcd_regwrite(0x70,y); // active window top register(awtr)
 338   1              
 339   1      }
 340          
 341          /*void lcd_photo(uchar code *pho) 
 342          {                          //顯示圖形
 343            uchar i,j,k;
 344            uchar code *pp;
 345            SetXY(0,0);
 346            for(k=0;k<4;k++)
 347            {
 348              pp=pho;
 349              for(j=0;j<60;j++)
 350              {
 351                for(i=0;i<40;i++)
 352                {
 353                  lcd_datawrite(*pp);
 354                  ++pp;
 355                }
 356              }
 357            }
 358          }*/
 359          void WriteCharTo7843(unsigned char num) 
 360          {
 361   1      unsigned char count;
 362   1      DCLK=0;
 363   1      for(count=0;count<8;count++)
 364   1      {
 365   2      if((num&0x80)==0x80)
C51 COMPILER V7.20   MAIN                                                                  04/03/2008 10:40:57 PAGE 7   

 366   2      DIN=1;
 367   2      else if((num&0x80)==0x00)
 368   2      DIN=0;
 369   2      DCLK=0; _nop_();_nop_();_nop_(); 
 370   2      DCLK=1; _nop_();_nop_();_nop_();
 371   2      num<<=1;
 372   2      }
 373   1      }
 374          unsigned int ReadFromCharFrom7843()
 375          {
 376   1      unsigned char count=0;
 377   1      unsigned int Num=0;
 378   1      for(count=0;count<12;count++)
 379   1      {
 380   2      Num<<=1;
 381   2      DCLK=1; _nop_();_nop_();_nop_(); 
 382   2      DCLK=0; _nop_();_nop_();_nop_();
 383   2      if(DOUT==1) Num++;
 384   2      }
 385   1      return(Num);
 386   1      }
 387          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1793    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =      9      56
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美v日韩v国产v| www久久精品| 国产老妇另类xxxxx| 亚洲电影一级黄| 精品日韩在线观看| 久久综合久久鬼色中文字| 91视频免费观看| 国产在线国偷精品产拍免费yy | 精品日韩在线观看| 91蜜桃视频在线| 国产精品一二三区在线| 日本欧美韩国一区三区| 樱桃视频在线观看一区| 国产午夜精品理论片a级大结局| 欧美一区二区网站| 91国产免费观看| 91视视频在线观看入口直接观看www | 91视频91自| 粉嫩aⅴ一区二区三区四区五区| 奇米四色…亚洲| 亚洲一区二区欧美| 亚洲三级久久久| 国产精品人妖ts系列视频| 精品久久久久久久人人人人传媒| 7799精品视频| 欧洲一区二区三区在线| 色综合av在线| 色8久久人人97超碰香蕉987| 91免费小视频| 97久久精品人人做人人爽50路| 成人免费av资源| 成人精品国产免费网站| 国产91富婆露脸刺激对白| 国产精品亚洲成人| 丁香六月久久综合狠狠色| 懂色av一区二区三区免费看| 国产91在线观看丝袜| 成人免费视频国产在线观看| 成人性生交大合| 99re这里只有精品6| 色婷婷久久一区二区三区麻豆| 91麻豆成人久久精品二区三区| 粉嫩嫩av羞羞动漫久久久| 不卡一区中文字幕| 91成人免费在线| 欧美日韩精品系列| 日韩精品专区在线影院观看| 久久综合久久99| 国产精品理伦片| 亚洲综合偷拍欧美一区色| 午夜精品久久一牛影视| 日韩成人一区二区三区在线观看| 男女性色大片免费观看一区二区 | 国产精品毛片高清在线完整版| 中文字幕乱码一区二区免费| ...中文天堂在线一区| 亚洲人成小说网站色在线 | 麻豆国产91在线播放| 久99久精品视频免费观看| 国产一区二区在线电影| 丁香六月综合激情| 欧美曰成人黄网| 欧美电视剧在线看免费| 国产清纯在线一区二区www| √…a在线天堂一区| 视频在线在亚洲| 国产精一区二区三区| 色天使色偷偷av一区二区| 4438x亚洲最大成人网| 久久精品一区二区三区不卡| 亚洲黄色录像片| 免费在线观看成人| 波多野结衣中文字幕一区 | 成人成人成人在线视频| 色婷婷久久久亚洲一区二区三区| 56国语精品自产拍在线观看| 久久精品亚洲乱码伦伦中文| 亚洲一区二区在线免费观看视频 | 亚洲精品一二三区| 裸体歌舞表演一区二区| 不卡一区二区中文字幕| 欧美一区二区视频观看视频 | 亚洲一区二区三区四区五区中文| 免费在线看成人av| 成人在线视频一区二区| 91精品啪在线观看国产60岁| 国产精品乱码一区二区三区软件| 视频一区在线视频| 不卡视频免费播放| 精品免费99久久| 亚洲一区二区高清| 懂色av一区二区在线播放| 91麻豆精品国产91久久久资源速度 | 爽好多水快深点欧美视频| 国产乱码精品一区二区三| 欧美日韩一二三区| 国产精品免费观看视频| 蜜桃av一区二区三区电影| 一本色道久久加勒比精品| 国产亚洲精久久久久久| 日韩高清在线电影| 色8久久精品久久久久久蜜| 欧美国产丝袜视频| 精品在线一区二区| 欧美日韩在线免费视频| 亚洲视频一区在线| 国产成人午夜电影网| 日韩一级片在线播放| 亚洲综合av网| 日本韩国欧美三级| 综合色天天鬼久久鬼色| 成人性色生活片免费看爆迷你毛片| 日韩欧美一区二区视频| 国产高清不卡一区| 日韩精品一区二区三区视频 | 91精品国产综合久久久久久久| 国产精品高潮呻吟久久| 国产一区二区免费在线| 日韩亚洲欧美一区| 日韩一区精品视频| 欧美日韩国产一级| 亚洲国产wwwccc36天堂| 色天天综合色天天久久| 亚洲精品乱码久久久久久黑人| 97国产精品videossex| 亚洲国产成人私人影院tom| 国产99一区视频免费| 久久老女人爱爱| 国产在线播放一区二区三区| 久久一夜天堂av一区二区三区| 免费精品视频在线| 日韩女优制服丝袜电影| 久久精品99久久久| 精品人伦一区二区色婷婷| 久久99国产精品麻豆| 久久亚洲二区三区| 国产综合久久久久久鬼色| 久久久三级国产网站| 国产成人自拍网| 国产精品电影一区二区| 一本一道久久a久久精品| 亚洲午夜精品久久久久久久久| 精品视频全国免费看| 日韩黄色小视频| xvideos.蜜桃一区二区| 国产91精品在线观看| 日韩美女久久久| 欧美三级一区二区| 免费看日韩精品| 久久久久久久久久美女| 成人小视频在线观看| 亚洲综合自拍偷拍| 91麻豆精品国产91久久久久久久久 | 久久久高清一区二区三区| 国产不卡高清在线观看视频| 中文字幕一区二区三区蜜月| 91福利国产精品| 免费观看91视频大全| 国产欧美日韩另类一区| 色综合久久中文综合久久牛| 天堂va蜜桃一区二区三区漫画版 | 亚洲综合另类小说| 日韩欧美自拍偷拍| 成人禁用看黄a在线| 午夜久久福利影院| 久久久久国产精品人| 在线亚洲一区二区| 麻豆国产精品视频| 亚洲色图视频网站| 日韩三级视频中文字幕| 成人三级在线视频| 日韩中文字幕区一区有砖一区| 久久久一区二区三区捆绑**| 欧洲国产伦久久久久久久| 久久国产麻豆精品| 一区二区三区蜜桃网| 欧美一级电影网站| 91在线国内视频| 久久www免费人成看片高清| 亚洲视频在线一区观看| 精品少妇一区二区三区在线视频| av在线不卡观看免费观看| 日韩高清电影一区| 国产精品久线观看视频| 日韩欧美在线影院| 色综合久久久网| 国产成人精品亚洲777人妖| 亚洲 欧美综合在线网络| 国产精品丝袜在线| 欧美精品电影在线播放| 97久久久精品综合88久久| 久久91精品久久久久久秒播| 亚洲一区成人在线| 国产精品久久久久三级| 日韩欧美精品三级| 欧美色图一区二区三区| 成人久久久精品乱码一区二区三区 | 日韩精品一区二区三区视频在线观看| 91影院在线免费观看| 国产成人自拍高清视频在线免费播放|