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

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

?? yk1602.lst

?? 內(nèi)含LCD驅(qū)動源代碼大全
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.07   YK1602                                                                09/08/2006 10:12:13 PAGE 1   


C51 COMPILER V7.07, COMPILATION OF MODULE YK1602
OBJECT MODULE PLACED IN yk1602.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE yk1602.c DEBUG OBJECTEXTEND

stmt level    source

   1          //遙控帶液晶顯示程序,已經(jīng)調(diào)試完畢2002/10/30
   2          //并可顯示時(shí)鐘
   3          //若遙控接收不到,修改脈寬值即可
   4          //
   5          //-----------------------------------------------
   6          //http://www.mcu123.com
   7          //Email:ycxms88@163.com
   8          //作者:Mingtree
   9          //-----------------------------------------------
  10          #include <reg51.h>
  11          #include<intrins.h>
  12          #include<absacc.h>
  13          
  14          //變量類型標(biāo)識的宏定義,
  15          #define uchar unsigned char
  16          #define uint unsigned int
  17          
  18          #define DEDA 20
  19          unsigned char deda=0;
  20          
  21          // 1602  控制引腳定義,
  22          sbit    RS      = P0^0;
  23          sbit    RW      = P0^1;
  24          sbit    Elcm    =P0^2;
  25          #define DATAPORT P1     // 數(shù)據(jù)端口
  26          #define busy    0x80    //用于檢查寫忙信號
  27          
  28          
  29          //外鍵控制(本程序未用,現(xiàn)在用遙控控制)
  30          sbit    act=P2^1;                       /*加鍵*/
  31          sbit    deb=P2^0;                       /*減鍵*/
  32          sbit    cong=P2^2;                      /*功能鍵*/
  33          
  34          
  35          
  36          char data led6[8];/*六位顯示緩沖區(qū)*/
  37          
  38          code char love[]="I LOVE YOU ";
  39          
  40          code char time[]="0123456789ABCDEF:MinHour ";
  41          
  42          unsigned char hour=0,min=0,sec=0;
  43          bit     menu=0;
  44          bit     up=0;
  45          bit     dw=0;
  46          #define temp1 DBYTE[0x50]
  47          #define temp2 DBYTE[0x51]
  48          #define temp3 DBYTE[0x52]
  49          #define temp4 DBYTE[0x53]
  50          #define temp5 DBYTE[0x54]
  51          //遙控
  52          unsigned char yt;       //中斷次數(shù)
  53          bit     start=0;        //起碼標(biāo)志
  54          bit     h=0;            //解碼標(biāo)志
  55          unsigned char da=0;     //暫存數(shù)據(jù)
C51 COMPILER V7.07   YK1602                                                                09/08/2006 10:12:13 PAGE 2   

  56          unsigned char gt=0,gv=0;        //
  57          
  58          //
  59          void delay400ms(void);
  60          void delay5ms(void);
  61          void lcdreset( void );          //LCD RESET
  62          void WaitForEnable( void );     //忙信號檢測
  63          
  64          void lcdwrite_c( uchar CMD,uchar AttribC );//
  65          void DispOneChar(uchar x,uchar y,uchar Wdata);//顯示一個(gè)字符
  66          void LocateXY( char posx,char posy);
  67          void LcdWrite_D( char dataW ) ; //寫一個(gè)數(shù)據(jù)
  68          void    yk(void);
  69          /*鍵盤檢測*/
  70          void acct_1(void);
  71          unsigned char conh=0;                   /*功能鍵鍵值*/
  72          void key_hit(unsigned char add3);
  73          void delay(void);
  74          
  75          /*定時(shí)初始化------------*/
  76          void init_timer()
  77          {
  78   1              TMOD=0x11;
  79   1              TH0=0x4c;
  80   1              TL0=0x00;
  81   1              
  82   1              IP=0x10;
  83   1              IE=0X82;
  84   1              TR0=1;
  85   1              IT0=1;                  //邊沿觸發(fā)方式 
  86   1              EX0=1;                  //INT0
  87   1              
  88   1      }
  89          /*------------------------*/
  90          /*----------顯示緩沖區(qū)放數(shù)子程序--------------*/
  91          void gift_in(void)
  92          {
  93   1              if(conh==0)
  94   1              {
  95   2              led6[0]=hour/10;
  96   2              led6[1]=hour%10;
  97   2              led6[2]=16;
  98   2              led6[3]=min/10;
  99   2              led6[4]=min%10;
 100   2              led6[5]=16;
 101   2              led6[6]=sec/10;
 102   2              led6[7]=sec%10;
 103   2              }
 104   1              else if(conh==1)
 105   1              {
 106   2                      led6[0]=17;
 107   2                      led6[1]=18;
 108   2                      led6[2]=19;
 109   2                      led6[3]=16;
 110   2                      led6[4]=min/10;
 111   2                      led6[5]=min%10;
 112   2                      led6[6]=24;
 113   2                      led6[7]=24;
 114   2              }
 115   1              else
 116   1              {
 117   2                      led6[0]=20;
C51 COMPILER V7.07   YK1602                                                                09/08/2006 10:12:13 PAGE 3   

 118   2                      led6[1]=21;
 119   2                      led6[2]=22;
 120   2                      led6[3]=23;
 121   2                      led6[4]=16;
 122   2                      led6[5]=hour/10;
 123   2                      led6[6]=hour%10;
 124   2                      led6[7]=24;
 125   2              
 126   2              
 127   2              }
 128   1      }
 129          /*----------時(shí)間判斷子程序--------------*/
 130          
 131          conv()
 132          {       
 133   1              if(sec==60){min++;sec=0;}
 134   1              if(min==60){hour++;min=0;}
 135   1              if(hour==24) hour=0;
 136   1              
 137   1              gift_in();
 138   1      }
 139          /*-----------中斷服務(wù)程序-------------*/
 140          void time8()interrupt 1 using 3
 141          {
 142   1              TH0=0x4c;
 143   1              TL0=0x00;
 144   1              
 145   1              deda++;
 146   1              if(deda==DEDA)
 147   1              {
 148   2                      sec++;deda=0;
 149   2              
 150   2              }
 151   1              conv();         
 152   1      }
 153          
 154          /*-----------送顯子程序-------------*/
 155          void disp1(uchar x,uchar y)
 156           {
 157   1              unsigned char *pd;
 158   1              unsigned char*kt;
 159   1              unsigned char b;
 160   1              kt=&led6[0];                                    /*送led的首地址給指針KT*/
 161   1              for(b=0;b<8;b++)
 162   1              {                               /* 顯示六位*/
 163   2               pd=&time[*kt];                                 /*查表---送要顯示的碼給指針pd*/
 164   2                kt++;                                         /*緩沖區(qū)加1*/
 165   2                DispOneChar(x,y,*pd);
 166   2                x++;                                          //顯示位置X
 167   2              }
 168   1      }
 169          
 170          /*------------------------*/
 171          
 172          
 173          /*=======================================================
 174           顯示字符串
 175          =======================================================*/
 176          void disp(uchar x,uchar y,char *ptr) 
 177          {
 178   1      uchar i,l=0;
 179   1              while (ptr[l] >31){l++;};
C51 COMPILER V7.07   YK1602                                                                09/08/2006 10:12:13 PAGE 4   

 180   1              for (i=0;i<l;i++) 
 181   1              {
 182   2                      DispOneChar(x++,y,ptr[i]);
 183   2                      if ( x == 16 )
 184   2                      {
 185   3                              x = 0; y ^= 1;
 186   3                      }
 187   2              }
 188   1      }
 189          
 190          /*=======================================================
 191           按指定位置顯示數(shù)出一個(gè)字符
 192          =======================================================*/
 193          void DispOneChar(uchar x,uchar y,uchar Wdata) 
 194          {
 195   1      
 196   1              LocateXY( x, y );                       // 定位顯示地址
 197   1              LcdWrite_D( Wdata );                    // 寫字符
 198   1      }
 199          
 200          /*=======================================================
 201           顯示光標(biāo)定位
 202          =======================================================*/
 203          void LocateXY( char posx,char posy) {
 204   1      
 205   1      uchar temp;
 206   1      
 207   1              temp = posx & 0xf;
 208   1              posy &= 0x1;
 209   1              if ( posy )temp |= 0x40;
 210   1              temp |= 0x80;
 211   1              lcdwrite_c(temp,0);
 212   1      }
 213          //初始化
 214          void lcdreset(void){
 215   1              lcdwrite_c(0x38, 0);            //顯示模式設(shè)置(不測試忙信號)共三次
 216   1              delay5ms();
 217   1              lcdwrite_c(0x38, 0);
 218   1              delay5ms();
 219   1              lcdwrite_c(0x38, 0);
 220   1              delay5ms();
 221   1              
 222   1              lcdwrite_c( 0x38, 1);
 223   1              lcdwrite_c( 0x08, 1);
 224   1              lcdwrite_c( 0x01, 1);
 225   1              lcdwrite_c( 0x06, 1);
 226   1              lcdwrite_c( 0x0c, 1);
 227   1              
 228   1              }
 229          
 230          
 231          
 232          /*=======================================================
 233           寫控制字符子程序: E=1 RS=0 RW=0
 234          =======================================================*/
 235          void lcdwrite_c( uchar CMD,uchar AttribC ) 
 236          {
 237   1      
 238   1              if (AttribC) WaitForEnable();                           // 檢測忙信號?
 239   1              
 240   1              RS = 0; RW = 0; _nop_();
 241   1      
C51 COMPILER V7.07   YK1602                                                                09/08/2006 10:12:13 PAGE 5   

 242   1              DATAPORT =CMD; _nop_();                                 // 送控制字子程序
 243   1              
 244   1              Elcm = 1;_nop_();_nop_();Elcm = 0;                      // 操作允許脈沖信號     
 245   1      }
 246                  
 247          /*=======================================================*/
 248          /*=======================================================
 249           當(dāng)前位置寫字符子程序: E =1 RS=1 RW=0
 250          =======================================================*/
 251          void LcdWrite_D( char dataW )
 252           {
 253   1      
 254   1              WaitForEnable();                                                        // 檢測忙信號
 255   1      
 256   1              RS = 1; RW = 0; _nop_();
 257   1      
 258   1              DATAPORT = dataW; _nop_();
 259   1      
 260   1              Elcm = 1; _nop_(); _nop_(); Elcm = 0;           // 操作允許脈沖信號             
 261   1      
 262   1      }
 263          
 264          /*=======================================================
 265          正常讀寫操作之前必須檢測LCD控制器狀態(tài):  CS=1 RS=0 RW=1
 266          DB7:    0  LCD控制器空閑; 1  LCD控制器忙
 267          ========================================================*/
 268          void WaitForEnable( void )
 269           {
 270   1      
 271   1              DATAPORT = 0xff;
 272   1      
 273   1              RS =0; RW = 1; _nop_(); Elcm = 1; _nop_(); _nop_();
 274   1              

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品久久久久久久99蜜桃| 一本大道久久a久久精品综合| 欧美日韩色一区| 亚洲综合在线电影| 欧美日韩美少妇| 日本中文字幕一区二区视频| 日韩一二三区视频| 韩国精品在线观看| 欧美国产精品一区二区| 成人久久久精品乱码一区二区三区| 久久精品亚洲精品国产欧美| 成人免费av资源| 亚洲综合精品自拍| 欧美精品日韩综合在线| 久久机这里只有精品| 国产日韩欧美a| 一本一本大道香蕉久在线精品 | 久久久久久久性| 成人深夜福利app| 一区二区三区色| 欧美一级二级在线观看| 91精品国产一区二区人妖| 免费在线视频一区| 中文字幕精品三区| 欧美三级乱人伦电影| 精品在线一区二区| 亚洲乱码国产乱码精品精小说| 欧美日韩久久久一区| 国产自产2019最新不卡| 亚洲欧美日本在线| 日韩亚洲欧美一区| 色综合久久中文综合久久牛| 久久精品理论片| 樱桃视频在线观看一区| 精品国产露脸精彩对白| 91成人网在线| 国产另类ts人妖一区二区| 一区二区三区在线免费视频| 久久综合九色综合欧美就去吻| 91亚洲精华国产精华精华液| 美国十次了思思久久精品导航| 国产精品乱子久久久久| 日韩精品在线看片z| 色综合久久天天综合网| 国产精品自拍三区| 日本不卡123| 亚洲精品国产第一综合99久久| 欧美精品一区二区三区在线| 欧美天堂一区二区三区| 成人中文字幕在线| 捆绑调教一区二区三区| 亚洲综合精品自拍| 中文字幕一区二区三区在线播放| 欧美xxxx在线观看| 欧美日韩成人在线| 日本一区二区三区免费乱视频 | 国产日本欧美一区二区| 日韩一区二区免费在线观看| 在线观看三级视频欧美| 成人激情电影免费在线观看| 久久国产三级精品| 美腿丝袜在线亚洲一区| 亚洲高清在线精品| 亚洲欧洲日韩在线| 欧美激情资源网| 久久嫩草精品久久久精品一| 日韩视频免费观看高清完整版在线观看| 在线视频欧美区| 91老师国产黑色丝袜在线| 成人免费高清在线| proumb性欧美在线观看| 国产成人精品免费| 国产福利一区在线| 国产一区二区视频在线| 精品一区二区三区在线视频| 麻豆91小视频| 黑人精品欧美一区二区蜜桃| 久久99在线观看| 极品美女销魂一区二区三区 | 亚洲图片欧美色图| 一区二区三区在线看| 亚洲精品视频免费观看| 亚洲色图20p| 一区二区不卡在线播放| 亚洲国产精品久久艾草纯爱| 亚洲地区一二三色| 在线一区二区三区四区五区| 91亚洲资源网| 欧美性猛片aaaaaaa做受| 欧美视频在线一区| 91精品国产综合久久香蕉的特点 | 日本人妖一区二区| 激情综合色综合久久| 国产精品一区二区在线播放| 国产成人99久久亚洲综合精品| 成人免费视频一区| 91麻豆高清视频| 欧美日韩免费一区二区三区 | 欧美tk—视频vk| 国产亚洲欧美中文| 中文字幕一区二| 婷婷综合另类小说色区| 蜜桃视频第一区免费观看| 韩国成人福利片在线播放| 成人黄色小视频| 欧美三级资源在线| 欧美va亚洲va| 亚洲视频免费在线| 日韩综合在线视频| 国产成人午夜99999| 91免费在线视频观看| 欧美人妖巨大在线| 久久久99久久| 一区二区三区在线免费观看| 六月丁香婷婷久久| 99久久精品免费看国产免费软件| 欧美日韩亚洲国产综合| 久久综合九色综合欧美亚洲| 亚洲精品久久7777| 麻豆91精品91久久久的内涵| 97久久精品人人澡人人爽| 91精品免费观看| 中文字幕日韩一区二区| 免费人成精品欧美精品| 成人在线综合网站| 91精品免费在线| 亚洲男人的天堂一区二区| 蜜臀av国产精品久久久久| 99久久婷婷国产综合精品| 欧美一区二区三区影视| 1024成人网| 国内精品不卡在线| 欧美日韩综合色| 国产精品蜜臀在线观看| 久久精品国产精品亚洲红杏| 91丨porny丨在线| 久久久久综合网| 日本不卡视频在线观看| 色综合夜色一区| 久久精品网站免费观看| 日本少妇一区二区| 在线精品视频一区二区三四| 国产农村妇女毛片精品久久麻豆 | 国产一区二区福利视频| 欧美久久久一区| 日韩毛片视频在线看| 韩国精品久久久| 91精品福利在线一区二区三区| 一区二区三区中文字幕精品精品 | 国产乱人伦偷精品视频不卡| 欧美年轻男男videosbes| 国产精品白丝在线| 国产精品亚洲一区二区三区妖精| 制服丝袜亚洲精品中文字幕| 一区二区三区在线视频免费观看| 丰满少妇在线播放bd日韩电影| 欧美va亚洲va在线观看蝴蝶网| 婷婷激情综合网| 欧美日韩国产一级片| 亚洲图片激情小说| 不卡视频在线观看| 国产女主播在线一区二区| 国产乱淫av一区二区三区| 日韩免费高清视频| 久久99精品国产.久久久久久| 欧美丰满嫩嫩电影| 午夜精品久久久久久久久久久| 色成年激情久久综合| 一区二区三区av电影| 色综合色狠狠综合色| 一区二区在线观看视频| 色婷婷狠狠综合| 亚洲亚洲人成综合网络| 欧美午夜不卡视频| 丝袜诱惑亚洲看片| 91精品国产欧美一区二区| 免费精品视频在线| 2017欧美狠狠色| 国产成人免费av在线| 国产精品国产三级国产普通话99 | 99久久国产免费看| 一区二区三区小说| 欧美午夜精品久久久久久孕妇| 午夜一区二区三区在线观看| 欧美放荡的少妇| 精品亚洲国内自在自线福利| 2024国产精品| 99久久国产免费看| 亚洲国产日韩在线一区模特| 69av一区二区三区| 韩国成人在线视频| 亚洲欧洲精品一区二区三区| 91麻豆国产在线观看| 日韩中文字幕亚洲一区二区va在线| 欧美一区二区三区日韩视频| 国产在线不卡一区| 亚洲女同一区二区| 91精品久久久久久久91蜜桃| 韩国欧美国产一区| 一区二区在线观看视频在线观看|