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

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

?? pmlcd.lst

?? 最簡單的單片機驅動液晶顯示屏顯示的參考資料
?? LST
?? 第 1 頁 / 共 2 頁
字號:
 241          *  功能: 判斷LCM的左半屏或右半屏是否處于忙狀態          *
C51 COMPILER V8.08   PMLCD                                                                 12/08/2008 21:06:17 PAGE 5   

 242          *        當LCM不忙時函數返回                            *
 243          *  輸入: choe1為左半屏選擇標志                          *
 244          *        choe2為右半屏選擇標志                          *
 245          *********************************************************/
 246          void chk_busy (uchar choe1,uchar choe2)
 247          {
 248   1        if(choe1==1)
 249   1        {
 250   2          lck = 0;//a0=0;
 251   2          P1 = 0x09;//rw=1;
 252   2          lck = 1;//e1=0;
 253   2          while(P0&0x80==1)
 254   2            delay(2);
 255   2          /*cs1=1;
 256   2          cs2=1;
 257   2          cs3=0;
 258   2          e1=1;*/
 259   2          lck = 0;
 260   2          P1 = 0x00;
 261   2          lck = 1;
 262   2        }
 263   1        if(choe2==1)
 264   1        {
 265   2          lck = 0;//a0=0;
 266   2          P1 = 0x0a;//rw=1;
 267   2          lck = 1;//e2=1;
 268   2          while(P0&0x80==1)
 269   2            delay(2);
 270   2          lck = 0; //e2=0;
 271   2          P1 = 0x00;
 272   2          lck = 1;
 273   2        }
 274   1      }
 275          
 276          /********************************************************
 277          *  功能: 根據輸入的參數進行延時                         *
 278          *  輸入: us為延時多少微秒                               *
 279          *        晶振為11.0592M,執行一條指令的時間約為1us       *
 280          *********************************************************/
 281          void delay (unsigned int us)   //delay time
 282          {
 283   1        while(us--);
 284   1      }
 285          
 286          
 287          /********************************************************
 288          *  功能: 根據輸入的參數進行延時                         *
 289          *  輸入: us為延時多少毫秒                               *
 290          *        晶振為11.0592M,執行一條指令的時間約為1us       *
 291          *        1ms = 1000 * 1us                               *
 292          *********************************************************/
 293          void delay1 (unsigned int ms)
 294          {
 295   1        unsigned int i,j;
 296   1        for(i=0;i<ms;i++)
 297   1        for(j=0;j<1000;j++)
 298   1        ;
 299   1      }
 300          
 301          
 302          /********************************************************
 303          *  功能: 初始化LCM                                      *
C51 COMPILER V8.08   PMLCD                                                                 12/08/2008 21:06:17 PAGE 6   

 304          *  輸入: 無須輸入參數                                   *
 305          *********************************************************/
 306          void init_lcd (void)
 307          {
 308   1      
 309   1        wr_lcd (1,1,comm,0xe2);
 310   1        wr_lcd (1,1,comm,0xa4);
 311   1        wr_lcd (1,1,comm,0xa9);
 312   1        wr_lcd (1,1,comm,0xa0);
 313   1        wr_lcd (1,1,comm,0xee);
 314   1        wr_lcd (1,1,comm,0xaf);
 315   1      }
 316          
 317          /********************************************************
 318          *  功能: 向LCM送16*16的漢字                             *
 319          *  輸入: *chn為存放漢字點陣的起始地址                   *
 320          *********************************************************/
 321          void disphz (uchar code *chn)
 322          {
 323   1        uchar i,j,k;
 324   1        for(k=0;k<3;k++)
 325   1        {
 326   2          for(j=0;j<4;j++)
 327   2          {
 328   3            wr_lcd (1,0,comm,f_page+j);
 329   3            wr_lcd (1,0,comm,f_row);
 330   3            wr_lcd (1,0,comm,f_line+12+k*16);
 331   3            for(i=0;i<16;i++)
 332   3              wr_lcd (1,0,dat,chn[k*64+j*16+i]);
 333   3          }
 334   2        }
 335   1        for(k=3;k<6;k++)
 336   1        {
 337   2          for(j=0;j<4;j++)
 338   2          {
 339   3            wr_lcd (0,1,comm,f_page+j);
 340   3            wr_lcd (0,1,comm,f_row);
 341   3            wr_lcd (0,1,comm,f_line+k*16-48);
 342   3            for(i=0;i<16;i++)
 343   3              wr_lcd (0,1,dat,chn[k*64+j*16+i]);
 344   3          }
 345   2        }
 346   1      }
 347          
 348          
 349          /********************************************************
 350          *  功能: 向LCM送8*16的字符                              *
 351          *  輸入: *img為存放字符點陣的起始地址                   *
 352          *********************************************************/
 353          
 354          void dispzf (uchar code *eng)
 355          {
 356   1        uchar i,j,k;
 357   1        for(k=0;k<7;k++)
 358   1        {
 359   2          for(j=0;j<4;j++)
 360   2          {
 361   3            wr_lcd (1,0,comm,f_page+j);
 362   3            wr_lcd (1,0,comm,f_row);
 363   3            wr_lcd (1,0,comm,f_line+5+k*8);
 364   3            for(i=0;i<8;i++)
 365   3              wr_lcd (1,0,dat,eng[k*32+j*8+i]);
C51 COMPILER V8.08   PMLCD                                                                 12/08/2008 21:06:17 PAGE 7   

 366   3          }
 367   2        }
 368   1        for(k=7;k<14;k++)
 369   1        {
 370   2          for(j=0;j<4;j++)
 371   2          {
 372   3            wr_lcd (0,1,comm,f_page+j);
 373   3            wr_lcd (0,1,comm,f_row);
 374   3            wr_lcd (0,1,comm,f_line+k*8-56);
 375   3            for(i=0;i<8;i++)
 376   3              wr_lcd (0,1,dat,eng[k*32+j*8+i]);
 377   3          }
 378   2        }
 379   1      }
 380          
 381          
 382          
 383          
 384          //************顯示一幅圖象************
 385          
 386          void disptu (uchar code *img)
 387          {
 388   1        uchar i,j;
 389   1        for(j=0;j<4;j++)
 390   1        {
 391   2          wr_lcd (1,1,comm,f_page+j);
 392   2          wr_lcd (1,1,comm,f_row);
 393   2          wr_lcd (1,1,comm,f_line);
 394   2          for(i=0;i<122;i++)
 395   2          {
 396   3            if(i<61)
 397   3            {wr_lcd (1,0,comm,f_line+i);
 398   4             wr_lcd (1,0,dat,img[j*122+i]);}
 399   3            else
 400   3            {wr_lcd (0,1,comm,f_line+i-61);
 401   4             wr_lcd (0,1,dat,img[j*122+i]);}
 402   3          }
 403   2        }
 404   1      }
 405          
 406          
 407          /********************************************************
 408          *  功能: 向LCM的左半屏和右半屏送點陣數據                *
 409          *  輸入: data1,data2為待顯示數據                        *
 410          *********************************************************/
 411          void wrlattice (uchar data1,uchar data2)
 412          {
 413   1        uchar i,j;
 414   1        for(j=0;j<4;j++)
 415   1        {
 416   2          wr_lcd (1,1,comm,f_page+j);
 417   2          wr_lcd (1,1,comm,f_row);
 418   2          wr_lcd (1,1,comm,f_line);
 419   2          for(i=0;i<61;i=i+2)
 420   2          {
 421   3            wr_lcd (1,1,dat,data1);
 422   3            wr_lcd (1,1,dat,data2);
 423   3          }
 424   2        }
 425   1      }
 426          
 427          //**************清除數碼管顯示***********
C51 COMPILER V8.08   PMLCD                                                                 12/08/2008 21:06:17 PAGE 8   

 428          /*void  clr79disp()
 429          { unsigned char i;
 430            cmd8279 = 0xd1;//清除8279
 431            delay(2);
 432            cmd8279 = 0x00;//左邊輸入 八位字符顯示,外部譯碼鍵掃描方式,雙鍵互鎖
 433            delay(2);
 434            cmd8279 = 0x2A;//10分頻,(ALE = 1/6 OSC)
 435            delay(2);
 436            cmd8279 = 0x60;//讀8279RAM不自動加1
 437            delay(2);
 438            cmd8279 = 0x90;//寫顯示RAM自動加1
 439            delay(2);
 440            for(i=0;i<8;i++)
 441              dat8279 = 0x00;//緩沖區內容送數碼管顯示 
 442            
 443           }
 444          */
 445          //*************主程序*************
 446          
 447          void main ()
 448          {
 449   1        init_lcd (); //初始化LCD
 450   1       // BUZ = 0;//關蜂鳴器
 451   1      /*  clr79disp();//關數碼管顯示
 452   1        P0 = 0xff;
 453   1        P2=0x00;    
 454   1        ;           
 455   1        P2=0x08; //關跑馬燈*/
 456   1        while (1)//主循環
 457   1        {
 458   2          wrlattice (0x00,0x00);
 459   2          disphz (tab1);
 460   2          delay1 (600);
 461   2          wrlattice (0xff,0x00);
 462   2          delay1 (600);
 463   2          wrlattice (0x00,0x00);
 464   2          dispzf (tab2);
 465   2          delay1 (600);
 466   2          wrlattice (0x33,0x33);
 467   2          delay1 (600);
 468   2          disptu (tab3);
 469   2          delay1 (600);
 470   2        }
 471   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1065    ----
   CONSTANT SIZE    =   1320    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      8      22
   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一区二区三区免费野_久草精品视频
日韩av高清在线观看| 国产欧美一区视频| 99亚偷拍自图区亚洲| 国产一区二区女| 国产福利不卡视频| 国产91在线看| 91碰在线视频| 欧美亚洲国产一区二区三区va| 色婷婷精品久久二区二区蜜臂av | 欧美亚洲综合久久| 欧美午夜免费电影| 欧美不卡一区二区三区| 久久久久久免费网| 国产精品的网站| 日韩一区欧美二区| 国模一区二区三区白浆| 99久久综合色| 欧美人xxxx| 亚洲国产高清aⅴ视频| 一区二区三区免费看视频| 视频一区在线视频| 国产成人aaaa| 在线观看91av| 欧美激情一区二区在线| 亚洲综合小说图片| 精品一区二区三区免费播放| 成人午夜碰碰视频| 欧美精品在线视频| 欧美激情一区在线| 视频一区二区国产| 春色校园综合激情亚洲| 欧美福利一区二区| 《视频一区视频二区| 日韩福利电影在线观看| 岛国av在线一区| 欧美色国产精品| 欧美激情中文不卡| 免费日韩伦理电影| 在线观看欧美日本| 337p日本欧洲亚洲大胆精品| 亚洲免费伊人电影| 国产麻豆精品久久一二三| 在线观看免费亚洲| 国产网红主播福利一区二区| 亚洲mv在线观看| 北条麻妃一区二区三区| 欧美一级片在线| 亚洲精品美国一| 高清在线不卡av| 日韩三级免费观看| 亚洲观看高清完整版在线观看| 国产一区二区剧情av在线| 欧美欧美欧美欧美| 一区二区三区在线不卡| 大胆欧美人体老妇| 久久综合久久综合久久综合| 日韩激情av在线| 91高清视频在线| 国产精品乱子久久久久| 国产美女精品在线| 欧美一二三区在线观看| 日产国产欧美视频一区精品| 色拍拍在线精品视频8848| 国产精品热久久久久夜色精品三区| 石原莉奈在线亚洲二区| 欧美性大战久久久久久久| 国产精品第四页| 99久久99久久精品免费观看 | 91看片淫黄大片一级在线观看| 久久久噜噜噜久噜久久综合| 奇米色一区二区| 91精品国产综合久久久蜜臀粉嫩| 亚洲成人动漫在线免费观看| 欧美中文字幕一区| 亚洲欧美日韩电影| 在线亚洲欧美专区二区| 一区二区三区加勒比av| 在线观看亚洲一区| 亚洲18色成人| 欧美xingq一区二区| 精品制服美女丁香| 久久奇米777| 成人福利视频网站| 亚洲精品免费看| 欧美日韩精品欧美日韩精品一综合| 一区二区三区美女| 日韩一区二区免费电影| 精品在线免费观看| 国产精品三级电影| 色欧美乱欧美15图片| 亚洲午夜电影网| 91精品国产综合久久精品麻豆| 奇米精品一区二区三区四区| 26uuu另类欧美| 成人av手机在线观看| 亚洲精品国久久99热| 欧美美女喷水视频| 麻豆精品国产传媒mv男同| 久久久99精品久久| 91福利资源站| 久草精品在线观看| 亚洲欧美日韩在线| 91精品国产综合久久久久久久| 麻豆精品新av中文字幕| 国产精品女主播av| 欧美日韩亚洲综合一区 | 亚洲欧美日韩人成在线播放| 精品视频在线免费| 国产乱淫av一区二区三区| 亚洲视频在线一区| 精品乱人伦小说| 99久久精品情趣| 久久精品国产一区二区| 亚洲欧美另类久久久精品| 欧美二区三区91| 成av人片一区二区| 精品亚洲成a人在线观看 | 麻豆91精品视频| 国产精品国产a| 精品国产乱码久久| 色综合久久天天综合网| 国产美女精品在线| 日韩高清在线不卡| 亚洲久草在线视频| 日本一区二区免费在线观看视频 | 91精品国产全国免费观看| 不卡一区二区中文字幕| 久久不见久久见中文字幕免费| 亚洲欧美另类小说视频| 国产欧美日韩在线观看| 精品免费一区二区三区| 在线不卡中文字幕播放| 一本一道综合狠狠老| 波多野结衣91| 成人免费视频免费观看| 韩国女主播成人在线| 日韩成人伦理电影在线观看| 亚洲在线免费播放| 亚洲理论在线观看| 亚洲免费观看高清完整版在线观看熊| 久久精品一区二区三区四区| 精品乱人伦小说| 精品91自产拍在线观看一区| 69p69国产精品| 欧美二区三区91| 欧美欧美欧美欧美| 欧美一区二区三区视频在线观看| 欧美日本韩国一区二区三区视频 | 91尤物视频在线观看| 不卡高清视频专区| 99精品国产99久久久久久白柏| 成人精品免费看| 不卡电影免费在线播放一区| 99久久伊人网影院| 99久久精品国产毛片| 91老司机福利 在线| 日本韩国欧美在线| 欧美影院精品一区| 日韩一区二区视频| 欧美xingq一区二区| 久久久国产精品不卡| 中文字幕在线一区| 亚洲欧洲制服丝袜| 婷婷综合五月天| 久久精品99国产精品| 国产精品亚洲第一区在线暖暖韩国| 国产精品一二二区| 色综合天天综合网天天看片| 91黄色免费观看| 正在播放亚洲一区| 精品1区2区在线观看| 国产日韩欧美综合在线| 国产精品国产馆在线真实露脸| 一区二区久久久久| 日本三级亚洲精品| 国产成人免费9x9x人网站视频| av在线播放一区二区三区| 欧美偷拍一区二区| 精品美女被调教视频大全网站| 国产精品乱子久久久久| 日韩黄色一级片| 成人免费视频免费观看| 欧美日本一区二区| 国产精品网友自拍| 亚洲国产毛片aaaaa无费看| 韩国一区二区视频| 色哟哟日韩精品| 久久蜜桃香蕉精品一区二区三区| 亚洲视频在线观看一区| 麻豆91精品91久久久的内涵| 成人免费视频视频| 欧美一级日韩免费不卡| 亚洲欧美色综合| 国产麻豆欧美日韩一区| 欧美日韩一区二区三区高清| 久久婷婷综合激情| 亚洲福利视频导航| 99久久婷婷国产| 久久综合色天天久久综合图片| 亚洲风情在线资源站|