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

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

?? 1602串.lst

?? 單片機1602顯示
?? LST
字號:
C51 COMPILER V7.06   1602__                                                                04/06/2009 16:09:35 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE 1602__
OBJECT MODULE PLACED IN 1602串.OBJ
COMPILER INVOKED BY: D:\Program Files\keil c\C51\BIN\C51.EXE 1602串.c BROWSE DEBUG OBJECTEXTEND TABS(5)

stmt level    source

   1          
   2          
   3          //1602串口顯示不需判別忙信號//
   4          
   5          #include"AT89X51.H"
   6          #define uchar unsigned char
   7          #define ufloat unsigned float
   8          
   9          sbit LCD_RS=P0^0;
  10          sbit LCD_RW=P0^1;
  11          sbit LCD_E=P0^2;
  12          
  13          sbit CLK=P0^3;
  14          sbit Clear=P0^4;
  15          sbit LCD_Data=P0^5;
  16          
  17          char a[]={'1','q','w','e','f','s','c','f','s','c','v'};
  18          char b[]={'0','1','2','3','4','5','6','7','8','9'};
  19          
  20          
  21          int h,m,s,count=1;
  22          void delay(unsigned char time)
  23            {
  24   1         uchar i,k;
  25   1         for(i=time;i>0;i--)
  26   1         for(k=248;k>0;k--) ;
  27   1      }
  28          /////將一個字節轉換成數據流/////////////
  29          void TransBit(uchar WCLCD)   //char->bit
  30          {
  31   1        int i;
  32   1       // CLK=0;     
  33   1        Clear=1;   //CLK上升沿時輸出全為零
  34   1        for(i=0;i<8;i++)   //數據流處理
  35   1          {      
  36   2             LCD_Data=WCLCD&0x80;     
  37   2            CLK=0;     ////CLK下降沿時讀取數據
  38   2             delay(2);
  39   2             CLK=1;
  40   2             WCLCD<<=1;
  41   2           }
  42   1      }
  43          ////////寫指令////////
  44          void WriteCommandLCD(uchar WDLCD) 
  45            {
  46   1         TransBit(WDLCD);
  47   1         LCD_RS=0;
  48   1         LCD_RW=0;
  49   1         LCD_E=0;
  50   1         LCD_E=0;
  51   1         LCD_E=1;
  52   1        }
  53          
  54          ////////寫數據////////
  55          void WriteDataLCD(uchar WDLCD)
C51 COMPILER V7.06   1602__                                                                04/06/2009 16:09:35 PAGE 2   

  56            {
  57   1         TransBit(WDLCD);
  58   1         LCD_RS=1;
  59   1         LCD_RW=0;
  60   1         LCD_E=0;
  61   1         LCD_E=0;
  62   1         LCD_E=1; 
  63   1        }
  64          
  65          /////按指定位置顯示一個字符X不能大于15,Y不能大于1/////
  66          void DisplayOneChar(uchar X,uchar Y,uchar Num)
  67            {
  68   1       
  69   1         Y&=0x01;
  70   1         X&=0x0F; //限制X不能大于15,Y不能大于1
  71   1         if(Y) X+=0xc0; //當要顯示第二行時地址碼+0xc0;
  72   1         else X+=0x80;
  73   1         WriteCommandLCD(X); //發送地址碼
  74   1         WriteDataLCD(Num);
  75   1        }
  76          
  77          /////按指定位置顯示一串字符/////
  78          void DisplayListChar(uchar X,uchar Y,uchar *DData)
  79            {
  80   1         uchar ListLength;   
  81   1         ListLength=0;
  82   1         while(DData[ListLength]>0x20) //若到達字串尾則退出
  83   1           {
  84   2            if(X<=15) //X坐標應小于15
  85   2              {
  86   3               DisplayOneChar(X,Y,DData[ListLength]); //顯示單個字符
  87   3               ListLength++;
  88   3               ++X;
  89   3              }
  90   2           }
  91   1        }
  92          
  93          ///顯示數字////
  94          void DisplayNumChar(uchar X,uchar Y,int Num,char length)
  95            {
  96   1         char i;
  97   1          int e=1,num;
  98   1          num=Num;
  99   1         for(i=0;i<length-1;i++)
 100   1           {      
 101   2               e*=10;              
 102   2            }
 103   1         for(i=0;i<length;i++)
 104   1           {
 105   2             if(X<=15)
 106   2              {
 107   3                DisplayOneChar(X,Y,b[(num/e)]);
 108   3                X++;
 109   3                num-=(num/e)*e;
 110   3                e/=10;
 111   3           }
 112   2           }
 113   1        }
 114          //////顯示光標程序////////
 115          void LocateXY(uchar X,uchar Y)
 116            { uchar temp;
 117   1          Y&=0x01;
C51 COMPILER V7.06   1602__                                                                04/06/2009 16:09:35 PAGE 3   

 118   1         X&=0x0F; //限制X不能大于15,Y不能大于1
 119   1         if(Y) X+=0xc0; //當要顯示第二行時地址碼+0xc0;
 120   1         else X+=0x80;
 121   1         temp=X;
 122   1         WriteCommandLCD(temp);
 123   1        }
 124          void LCDInit(void) //LCM初始化
 125            {
 126   1         delay(3);
 127   1         WriteCommandLCD(0x38); //顯示模式設置
 128   1         delay(3);
 129   1         WriteCommandLCD(0x38);
 130   1         delay(3);
 131   1         WriteCommandLCD(0x38);
 132   1         delay(3);
 133   1         WriteCommandLCD(0x38);
 134   1         delay(3);
 135   1         WriteCommandLCD(0x0f);//整體顯示的開,光標開,光標是否閃爍,
 136   1         delay(3);
 137   1         WriteCommandLCD(0x01);
 138   1         delay(3);
 139   1         WriteCommandLCD(0x06);
 140   1        }
 141          
 142          void main(void)
 143          { 
 144   1        TMOD=0x01;
 145   1        TH0=(65536-5000)/256;
 146   1        TL0=(65536-5000)%256;
 147   1        ET0=1;
 148   1        EA=1;
 149   1        TR0=1;
 150   1        LCDInit();
 151   1        CLK=1;
 152   1        DisplayListChar(8,1,"time");   
 153   1        DisplayOneChar(1,0,':');
 154   1        DisplayOneChar(13,0,':');
 155   1        LocateXY(12,1);
 156   1       while(1);
 157   1        
 158   1      }
 159          void t0(void) interrupt 1 using 0
 160          {
 161   1        TH0=(65536-1000)/256;
 162   1        TL0=(65536-1000)%256;
 163   1       // DisplayListChar(8,1,"time");   
 164   1       // DisplayOneChar(10,0,':');
 165   1       // DisplayOneChar(13,0,':');
 166   1        count++;
 167   1        if(count==1000)
 168   1          {
 169   2            s++;
 170   2            count=1;
 171   2          if(s==59)
 172   2             {
 173   3              m++;
 174   3                s=0;
 175   3                 if(m==59)
 176   3                   {
 177   4                     h++;
 178   4                      m=0;
 179   4                     if(h==12)
C51 COMPILER V7.06   1602__                                                                04/06/2009 16:09:35 PAGE 4   

 180   4                     h=0;
 181   4                      }
 182   3             }
 183   2            DisplayNumChar(8,0,h,2);
 184   2            DisplayNumChar(11,0,m,2);
 185   2            DisplayNumChar(14,0,s,2);
 186   2            }
 187   1                      
 188   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    584    ----
   CONSTANT SIZE    =      5    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     29      16
   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一区二区三区免费野_久草精品视频
欧美精品在欧美一区二区少妇| 欧美国产1区2区| 国产午夜精品美女毛片视频| 亚洲最快最全在线视频| 国产精品中文有码| 在线成人小视频| 中文字幕日韩欧美一区二区三区| 免费成人小视频| 欧美色综合影院| 国产精品久久久久久久蜜臀| 久88久久88久久久| 51精品秘密在线观看| 亚洲老司机在线| 成人深夜视频在线观看| 亚洲精品在线观看网站| 日韩精品欧美精品| 欧美丝袜丝交足nylons| 亚洲精品乱码久久久久久日本蜜臀| 国产美女精品一区二区三区| 欧美成人乱码一区二区三区| 天堂成人国产精品一区| 欧美性一区二区| 亚洲综合视频网| 在线观看不卡视频| 一区二区视频免费在线观看| 91国偷自产一区二区开放时间 | 久久国产欧美日韩精品| 在线日韩国产精品| 亚洲激情网站免费观看| 欧美综合亚洲图片综合区| 中文字幕亚洲不卡| 91在线精品秘密一区二区| 最好看的中文字幕久久| 91丨国产丨九色丨pron| 亚洲男同性视频| 91美女精品福利| 亚洲天堂中文字幕| 色欧美88888久久久久久影院| 国产精品盗摄一区二区三区| 粉嫩一区二区三区性色av| 国产欧美精品国产国产专区| 成人h动漫精品| 亚洲人午夜精品天堂一二香蕉| 色综合天天天天做夜夜夜夜做| 亚洲欧美福利一区二区| 欧美亚洲动漫另类| 热久久国产精品| 久久久精品影视| 成人精品免费看| 综合色中文字幕| 欧美日韩一区二区在线视频| 秋霞午夜av一区二区三区| 久久精品一区二区| 99国产精品久久久久久久久久久 | 欧美日韩在线播放一区| 亚洲尤物视频在线| 日韩一卡二卡三卡| 成人精品高清在线| 亚洲成人动漫av| 久久综合色播五月| 日本韩国一区二区三区视频| 舔着乳尖日韩一区| 国产亚洲人成网站| 91在线观看一区二区| 婷婷六月综合亚洲| 国产亚洲欧美在线| 欧美在线观看一区| 国产成人精品免费在线| 午夜亚洲国产au精品一区二区| 日韩精品一区二区三区三区免费| www.日韩大片| 蜜乳av一区二区| 亚洲另类在线一区| 久久久久国产精品厨房| 欧美久久久一区| 成人av网站在线观看| 青青草国产成人av片免费| 国产精品美女久久久久久久 | 国产精品进线69影院| 在线不卡a资源高清| 波多野洁衣一区| 另类小说色综合网站| 夜夜嗨av一区二区三区四季av | 精品国产亚洲一区二区三区在线观看| 99精品桃花视频在线观看| 久久精品国产成人一区二区三区| 亚洲精品视频自拍| 国产欧美精品一区| 精品电影一区二区三区| 欧美日韩夫妻久久| 91麻豆精品一区二区三区| 国产精品夜夜嗨| 伦理电影国产精品| 午夜精品久久久久久久99水蜜桃| 亚洲欧洲性图库| 国产精品久久久久桃色tv| 精品国产乱码久久久久久久| 91麻豆精品国产自产在线| 日本韩国一区二区三区| 91蝌蚪porny九色| 成人18视频日本| 丰满亚洲少妇av| 国产美女精品人人做人人爽| 精品一区二区在线看| 日本大胆欧美人术艺术动态| 五月综合激情日本mⅴ| 亚洲一区电影777| 亚洲第一精品在线| 午夜不卡av免费| 日韩精品一二三| 日本午夜精品一区二区三区电影 | 中文字幕亚洲不卡| 中文字幕亚洲综合久久菠萝蜜| 国产欧美va欧美不卡在线| 久久精品人人做| 国产午夜精品一区二区三区视频 | 91精品国产乱| 日韩欧美国产综合一区 | 制服视频三区第一页精品| 欧美日韩国产美| 日韩一区二区精品| www一区二区| 国产视频视频一区| 中文字幕不卡三区| 国产精品护士白丝一区av| 亚洲三级在线看| 亚洲永久免费av| 奇米四色…亚洲| 久久精品国产亚洲a| 国产成人av电影免费在线观看| 99国产精品99久久久久久| 色天使色偷偷av一区二区 | 欧美专区亚洲专区| 91精品视频网| 国产亚洲精品7777| 日韩久久一区二区| 午夜视频在线观看一区| 激情五月播播久久久精品| 粉嫩av一区二区三区在线播放| 成人激情图片网| 欧美高清一级片在线| 精品处破学生在线二十三| 中文字幕日韩av资源站| 午夜精品视频在线观看| 韩国一区二区在线观看| 92国产精品观看| 日韩一区二区免费电影| 成人欧美一区二区三区视频网页| 亚洲国产视频一区| 国产精品一级黄| 欧美日本在线观看| 中文字幕av不卡| 日本特黄久久久高潮| 丁香桃色午夜亚洲一区二区三区| 欧美日韩一区三区四区| www国产成人| 亚洲制服丝袜一区| 国产激情一区二区三区| 欧美区一区二区三区| 国产精品久久久久久久午夜片| 奇米精品一区二区三区在线观看 | 久久九九影视网| 亚洲国产一区二区三区 | 国产精品网站在线播放| 日韩综合小视频| 99久久综合国产精品| 日韩三区在线观看| 亚洲电影在线播放| 91小视频在线免费看| 久久久久一区二区三区四区| 午夜婷婷国产麻豆精品| 91麻豆福利精品推荐| 久久久99久久精品欧美| 免费高清在线视频一区·| 欧美视频一区二区三区四区| 中文字幕中文字幕一区| 国产一区 二区| 精品日韩99亚洲| 男男成人高潮片免费网站| 欧美揉bbbbb揉bbbbb| 亚洲三级免费电影| av成人免费在线| 欧美国产激情一区二区三区蜜月| 久久99国产精品麻豆| 欧美一区二区视频在线观看2022| 亚洲影院在线观看| 欧洲色大大久久| 一区二区三区四区不卡视频| 99久久精品国产导航| 国产精品免费久久久久| 国产精品99久久久久久久女警| 精品三级av在线| 精品一区二区三区的国产在线播放| 欧美人成免费网站| 天堂精品中文字幕在线| 91精品国产色综合久久不卡电影| 午夜欧美视频在线观看| 91精品国产品国语在线不卡| 日韩成人av影视| 欧美v亚洲v综合ⅴ国产v|