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

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

?? lcd1602-4bit.lst

?? 液晶 LCM 1602 的四位并口驅(qū)動源程序
?? LST
字號:
C51 COMPILER V8.02   LCD1602_4BIT                                                          01/05/2007 19:41:12 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE LCD1602_4BIT
OBJECT MODULE PLACED IN LCD1602-4BIT.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LCD1602-4BIT.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*******************************************************************
   2          *                                                                  *
   3          * ME500單片機開發(fā)系統(tǒng)演示程序 - LCD1602 4位數(shù)據(jù)線控制方式          *
   4          *                                                                  *
   5          * LCD1602顯示                                                      *
   6          *                                                                  *
   7          * 郵箱:  gguoqing@willar.com                                       *
   8          * 網(wǎng)站: http://www.willar.com                                     *
   9          * 作者: gguoqing                                                  *
  10          * 時間: 2007/01/03                                                *
  11          *                                                                  *
  12          *【版權(quán)】Copyright(C)偉納電子 www.willar.com  All Rights Reserved  *
  13          *【聲明】此程序僅用于學(xué)習(xí)與參考,引用請注明版權(quán)和作者信息!        *
  14          *                                                                  *
  15          ********************************************************************
  16          *                                                                  *
  17          * 描述:                                                           *
  18          *    LCD1602可以分為8位和4位控制方式,8位控制方式是用D0-D7數(shù)據(jù)線   *
  19          * 來傳送控制命令及數(shù)據(jù)。4位控制方式是用D4-D7數(shù)據(jù)線來傳送控制命令   *
  20          * 及數(shù)據(jù)。使用4位數(shù)據(jù)線做控制時,需要分兩次來傳送,先送出高4位數(shù)   *
  21          * 據(jù),再送出低4位數(shù)據(jù)。可以節(jié)省單片機的4根端口線。                 *
  22          *                                                                  *
  23          *******************************************************************/
  24          
  25          #include < reg51.h >
  26          #include < intrins.h >
  27          
  28          #define uchar unsigned char
  29          #define uint  unsigned int
  30          
  31          sbit  LCD_RS = P2^0;             
  32          sbit  LCD_RW = P2^1;
  33          sbit  LCD_EN = P2^2;
  34          
  35          
  36          uchar code  cdis1[ ] = {"   WELCOME TO   "}; 
  37          uchar code  cdis2[ ] = {" WWW.WILLAR.COM "};
  38          
  39          /**********************************************************
  40          
  41          * 5us 延時子程序
  42          
  43          **********************************************************/
  44          void  delayNOP()
  45          {
  46   1         _nop_();
  47   1         _nop_();
  48   1         _nop_();
  49   1         _nop_();
  50   1         _nop_();
  51   1      }
  52          
  53          /**********************************************************
  54          
  55          * 延時子程序
C51 COMPILER V8.02   LCD1602_4BIT                                                          01/05/2007 19:41:12 PAGE 2   

  56          
  57          **********************************************************/
  58          void delay(uint ms) 
  59          {
  60   1         uchar t;
  61   1         while(ms--)
  62   1         { 
  63   2           for(t = 0; t < 120; t++);
  64   2         }
  65   1      }
  66          
  67          /**********************************************************
  68          
  69          * 檢查LCD忙狀態(tài)                                           
  70          * lcd_busy為1時,忙,等待。                               
  71          * lcd-busy為0時,閑,可寫指令與數(shù)據(jù)                        
  72          
  73          **********************************************************/ 
  74          bit lcd_busy()
  75           {                          
  76   1          bit result;
  77   1          LCD_RS = 0;
  78   1          LCD_RW = 1;
  79   1          LCD_EN = 1;
  80   1          delayNOP();
  81   1          result = (bit)(P0&0x80);
  82   1          LCD_EN = 0;
  83   1          return(result); 
  84   1       }
  85          
  86          /*********************************************************                                      
  87          
  88          * 寫指令或數(shù)據(jù)
  89          
  90          * start=0, 寫入命令;  start=1, 寫入數(shù)據(jù)
  91          
  92          *********************************************************/
  93          void lcd_write(bit start, uchar in_data) 
  94          {
  95   1          uchar Hdata,Ldata;
  96   1      
  97   1              while(lcd_busy());
  98   1      
  99   1          Hdata=in_data&0xf0;             //取高四位
 100   1          Ldata=(in_data<<4)&0xf0;    //取低四位
 101   1      
 102   1          if(start==0) 
 103   1          LCD_RS = 0;                 //寫入命令
 104   1          else
 105   1          LCD_RS = 1;                 //寫入數(shù)據(jù)
 106   1      
 107   1              LCD_RW = 0;
 108   1          LCD_EN = 0;
 109   1              delayNOP();
 110   1      
 111   1              P0 = Hdata;                     //發(fā)送高四位   
 112   1          LCD_EN = 1;
 113   1          delayNOP();
 114   1          LCD_EN = 0;
 115   1              delayNOP();
 116   1      
 117   1              P0 = Ldata;                     //發(fā)送低四位            
C51 COMPILER V8.02   LCD1602_4BIT                                                          01/05/2007 19:41:12 PAGE 3   

 118   1          LCD_EN = 1;
 119   1          delayNOP();
 120   1          LCD_EN = 0;
 121   1              delayNOP();
 122   1      }
 123          
 124          /*************************************************************
 125          
 126          *  LCD初始化設(shè)定                                             
 127          
 128          *************************************************************/
 129          void lcd_init()
 130          {
 131   1          delay(15);
 132   1          lcd_write(0,0x28);       //16*2顯示,5*7點陣,4位數(shù)據(jù)
 133   1          delay(5);
 134   1          lcd_write(0,0x28);
 135   1          delay(5);
 136   1          lcd_write(0,0x28);
 137   1      
 138   1          delay(5);
 139   1          lcd_write(0,0x0c);           //顯示開,關(guān)光標(biāo)
 140   1          delay(5);
 141   1          lcd_write(0,0x06);           //移動光標(biāo)
 142   1          delay(5);
 143   1          lcd_write(0,0x01);           //清除LCD的顯示內(nèi)容
 144   1          delay(25);                           //延時
 145   1      }
 146          
 147          /**********************************************************
 148          
 149          *  設(shè)定顯示位置                                             
 150                                                                  
 151          **********************************************************/
 152          void lcd_pos(uchar pos)
 153          {                          
 154   1        lcd_write(0,pos|0x80);     //數(shù)據(jù)指針=80+地址變量
 155   1      }
 156          
 157          /**********************************************************
 158          
 159          * 主函數(shù)
 160          
 161          **********************************************************/
 162          void  main()
 163          {
 164   1          uchar  m;
 165   1      
 166   1              lcd_init();              //LCD1602初始化
 167   1              
 168   1              lcd_pos(0x00);           //設(shè)置顯示位置為第一行
 169   1          for(m=0;m<16;m++)
 170   1          {
 171   2            lcd_write(1,cdis1[m]);
 172   2            delay(150);
 173   2          }
 174   1      
 175   1          lcd_pos(0x40);           //設(shè)置顯示位置為第二行     
 176   1          for(m=0;m<16;m++)
 177   1          {           
 178   2                lcd_write(1,cdis2[m]);
 179   2            delay(150);
C51 COMPILER V8.02   LCD1602_4BIT                                                          01/05/2007 19:41:12 PAGE 4   

 180   2          }
 181   1              while(1) ;
 182   1      }
 183          
 184          /*********************************************************/


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    245    ----
   CONSTANT SIZE    =     34    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       1
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       2
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精彩视频一区二区| 国产一区在线不卡| 青椒成人免费视频| 91在线码无精品| 精品国产百合女同互慰| 自拍偷拍欧美激情| 国内久久精品视频| 欧美日韩国产综合视频在线观看| 久久久综合精品| 日韩成人精品在线观看| va亚洲va日韩不卡在线观看| 欧美精品一区二区精品网| 亚洲地区一二三色| 91首页免费视频| 欧美激情一区不卡| 精品一二三四区| 91精品国产aⅴ一区二区| 亚洲欧美偷拍另类a∨色屁股| 国产乱人伦精品一区二区在线观看 | 国产亚洲福利社区一区| 午夜成人免费视频| 欧美三级视频在线| 亚洲精品少妇30p| 99久久婷婷国产综合精品电影| 欧美精品一区二区三区高清aⅴ| 日本成人在线不卡视频| 欧美日韩国产大片| 亚洲精品第一国产综合野| 成人av在线电影| 国产精品视频你懂的| 国产传媒一区在线| 久久精品亚洲乱码伦伦中文| 国内外成人在线| 精品福利在线导航| 久久精品二区亚洲w码| 91精品国产综合久久久久久久久久 | 日韩成人伦理电影在线观看| 欧美日韩第一区日日骚| 天天av天天翘天天综合网色鬼国产| 欧美探花视频资源| 亚洲亚洲精品在线观看| 精品视频一区三区九区| 日韩中文欧美在线| 日韩欧美高清dvd碟片| 精品亚洲aⅴ乱码一区二区三区| 亚洲精品一区二区三区香蕉| 国产一区二区三区不卡在线观看| 亚洲精品一区二区精华| 国产久卡久卡久卡久卡视频精品| 国产欧美一区二区精品婷婷 | 中文字幕巨乱亚洲| 菠萝蜜视频在线观看一区| 综合自拍亚洲综合图不卡区| 一本大道av伊人久久综合| 亚洲一卡二卡三卡四卡五卡| 欧美精品久久久久久久多人混战 | www.视频一区| 亚洲欧美日韩国产中文在线| 欧美伊人久久大香线蕉综合69| 丝袜诱惑亚洲看片| 久久影音资源网| 91麻豆视频网站| 蜜臀a∨国产成人精品| 国产欧美一区二区在线| 色噜噜偷拍精品综合在线| 日韩精品国产欧美| 国产午夜精品久久| 精品视频免费在线| 国产精品99久久不卡二区| 亚洲精品中文字幕在线观看| 日韩欧美国产小视频| a在线欧美一区| 青青草原综合久久大伊人精品优势| 国产午夜亚洲精品羞羞网站| 精品视频资源站| 成人亚洲精品久久久久软件| 舔着乳尖日韩一区| 欧美激情中文不卡| 日韩一区二区三区精品视频| bt欧美亚洲午夜电影天堂| 另类小说综合欧美亚洲| 亚洲色图制服诱惑| 精品国产乱码久久久久久牛牛| 91亚洲精品久久久蜜桃| 精品亚洲国产成人av制服丝袜| 亚洲欧美日韩在线| 久久精品人人做人人综合| 在线看一区二区| 高清国产一区二区三区| 日韩电影在线观看网站| 亚洲女与黑人做爰| 国产色婷婷亚洲99精品小说| 欧美一卡2卡3卡4卡| 欧美亚洲综合网| 91浏览器打开| 不卡视频免费播放| 狠狠色伊人亚洲综合成人| 午夜一区二区三区在线观看| 国产精品久久久久aaaa樱花| 亚洲精品在线免费播放| 欧美一区二区性放荡片| 日本电影亚洲天堂一区| 成人一二三区视频| 国产精品亚洲午夜一区二区三区 | 亚洲一区二区视频在线观看| 亚洲国产精品ⅴa在线观看| 久久久噜噜噜久久人人看| 6080国产精品一区二区| 欧美少妇性性性| 色哟哟国产精品免费观看| 成人av在线资源网| 欧美性猛交xxxx黑人交| 波多野结衣视频一区| 成人晚上爱看视频| 大尺度一区二区| 懂色av噜噜一区二区三区av| 国产酒店精品激情| 高清成人免费视频| 成人晚上爱看视频| 99国产精品久久| 色老综合老女人久久久| 欧美色图第一页| 欧美三片在线视频观看| 欧美日韩日日骚| 这里只有精品电影| 精品国产青草久久久久福利| 2021国产精品久久精品| 欧美国产成人在线| 成人欧美一区二区三区小说| 亚洲免费三区一区二区| 亚洲午夜久久久久久久久电影院| 天堂影院一区二区| 国内国产精品久久| 成人免费观看av| 91免费观看在线| 欧美另类久久久品| 精品奇米国产一区二区三区| 久久精品一区二区三区四区| 久久精品人人做人人爽人人| 国产日产欧美一区| 国产日产亚洲精品系列| 亚洲综合网站在线观看| 午夜私人影院久久久久| 日本亚洲免费观看| 粉嫩高潮美女一区二区三区| 懂色av噜噜一区二区三区av| jiyouzz国产精品久久| 在线观看91精品国产入口| 风间由美一区二区av101| 不卡一区二区三区四区| 日本精品视频一区二区| 欧美私模裸体表演在线观看| 51精品视频一区二区三区| 精品国产亚洲在线| 国产精品国产三级国产普通话蜜臀| 亚洲福利视频三区| 奇米色777欧美一区二区| 国产美女精品在线| 99视频有精品| 精品日韩欧美在线| 国产精品免费看片| 亚洲妇熟xx妇色黄| 精品在线免费视频| 欧美网站大全在线观看| 91精品国产乱码| 国产精品私人自拍| 国产精品免费人成网站| 老司机精品视频导航| 成人一级片在线观看| 欧美日韩成人高清| 成人欧美一区二区三区视频网页| 亚洲午夜久久久| 国模一区二区三区白浆| 色美美综合视频| 国产精品女同互慰在线看| 丝袜亚洲精品中文字幕一区| 国产剧情一区在线| 在线观看av一区| 亚洲女同一区二区| 国产一区啦啦啦在线观看| 欧美亚洲禁片免费| 精品三级av在线| 日韩av在线发布| 91在线免费播放| 精品久久久久久无| 日本伊人色综合网| 色哟哟在线观看一区二区三区| 欧美精品成人一区二区三区四区| 亚洲欧美一区二区久久| 国产suv精品一区二区6| 91精品国产丝袜白色高跟鞋| 亚洲国产精品久久久男人的天堂| 国产米奇在线777精品观看| 欧美日韩成人一区| 日韩伦理免费电影| 91网站最新网址| 欧美国产综合一区二区| 免费人成网站在线观看欧美高清| 欧美伦理视频网站| 亚洲亚洲人成综合网络|