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

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

?? lcd1602.lst

?? 51實(shí)戰(zhàn)工程級(jí)源碼
?? LST
字號(hào):
C51 COMPILER V9.02   LCD1602                                                               11/08/2012 21:34:06 PAGE 1   


C51 COMPILER V9.02, COMPILATION OF MODULE LCD1602
OBJECT MODULE PLACED IN ..\output\Lcd1602.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\source\Lcd1602.c OPTIMIZE(6,SPEED) BROWSE DEBUG OBJECTEXTEND PRINT(..\ou
                    -tput\Lcd1602.lst) OBJECT(..\output\Lcd1602.obj)

line level    source

   1          /*
   2          **********************************************************************************************************
             -***
   3          *                                                Kingst-51
   4          *                                        Development board samples
   5          *
   6          *                                 (c) Copyright 2009-2012, Kingst Studio
   7          *                                           All Rights Reserved
   8          *
   9          *                                          http://www.kingst.org
  10          * 文件名:Lcd1602.c
  11          * 描  述:1602液晶驅(qū)動(dòng)文件
  12          * 版本號(hào):1.0.0
  13          **********************************************************************************************************
             -***
  14          */
  15          
  16          #define _LCD_1602_C
  17          #include "config.h"
  18          #include "Lcd1602.h"
  19          
  20          
  21          /*
  22          ********************************************************************************
  23          * ----------------------- Local defines  ---------------------------------------
  24          ********************************************************************************
  25          */
  26          #define  BusDelay()    _nop_()
  27          
  28          
  29          
  30          /*
  31          ********************************************************************************
  32          * ----------------------- Local variables  -------------------------------------
  33          ********************************************************************************
  34          */
  35          static uint8 tempDBUS;
  36          static bit tempADDR0;
  37          static bit tempADDR1;
  38          static bit tempENLED;
  39          static bit tempEA;
  40          
  41          
  42          /*
  43          ***************************************************************************************************
  44          * ---------------------------------- Source codes  ------------------------------------------------
  45          ***************************************************************************************************
  46          */
  47          /*
  48          * 函數(shù)名:LcdAccessStart
  49          * 描  述:LCD訪問啟動(dòng)函數(shù),暫存需使用資源的當(dāng)前狀態(tài)
  50          */
  51          static void LcdAccessStart(void)
  52          {
C51 COMPILER V9.02   LCD1602                                                               11/08/2012 21:34:06 PAGE 2   

  53   1          tempEA = EA;
  54   1          EA = 0;
  55   1          tempDBUS = DBUS;
  56   1          tempADDR0 = ADDR0;
  57   1          tempADDR1 = ADDR1;
  58   1          tempENLED = ENLED;
  59   1          ENLED = 1;
  60   1      }
  61          /*
  62          * 函數(shù)名:LcdAccessStop
  63          * 描  述:LCD訪問結(jié)束函數(shù),回復(fù)所使用的資源狀態(tài)
  64          */
  65          static void LcdAccessStop(void)
  66          {
  67   1          DBUS = tempDBUS;
  68   1          ADDR0 = tempADDR0;
  69   1          ADDR1 = tempADDR1;
  70   1          ENLED = tempENLED;
  71   1          EA = tempEA;
  72   1      }
  73          
  74          /*
  75          * 函數(shù)名:Lcd1602WaitReady
  76          * 描  述:檢測(cè)并等待1602液晶空閑
  77          */
  78          static void Lcd1602WaitReady(void)
  79          {
  80   1          uint8 sta;
  81   1          
  82   1          LCD1602_DB = 0xFF;
  83   1          LCD1602_RS = 0;
  84   1          LCD1602_RW = 1;
  85   1          do {
  86   2              LCD1602_E = 1;
  87   2              BusDelay();
  88   2              sta = LCD1602_DB;
  89   2              LCD1602_E = 0;
  90   2          } while ((sta&0x80) != 0); //BUSY標(biāo)志位為bit7
  91   1      }
  92          /*
  93          * 函數(shù)名:Lcd1602WriteCmd
  94          * 描  述:1602液晶命令寫入函數(shù)
  95          * 輸  入:cmd - 待寫入命令
  96          * 輸  出:無
  97          */
  98          static void Lcd1602WriteCmd(uint8 cmd)
  99          {
 100   1          LcdAccessStart();
 101   1          Lcd1602WaitReady();
 102   1          LCD1602_RS = 0;
 103   1          LCD1602_RW = 0;
 104   1          LCD1602_E  = 1;
 105   1          LCD1602_DB = cmd;
 106   1          BusDelay();
 107   1          LCD1602_E  = 0;
 108   1          LcdAccessStop();
 109   1      }
 110          /*
 111          * 函數(shù)名:Lcd1602WriteDat
 112          * 描  述:1602液晶數(shù)據(jù)寫入函數(shù)
 113          * 輸  入:dat - 待寫入數(shù)據(jù)
 114          * 輸  出:無
C51 COMPILER V9.02   LCD1602                                                               11/08/2012 21:34:06 PAGE 3   

 115          */
 116          static void Lcd1602WriteDat(uint8 dat)
 117          {
 118   1          LcdAccessStart();
 119   1          Lcd1602WaitReady();
 120   1          LCD1602_RS = 1;
 121   1          LCD1602_RW = 0;
 122   1          LCD1602_E  = 1;
 123   1          LCD1602_DB = dat;
 124   1          BusDelay();
 125   1          LCD1602_E  = 0;
 126   1          LcdAccessStop();
 127   1      }
 128          
 129          /*
 130          * 函數(shù)名:Lcd1602ShowStr
 131          * 描  述:在1602液晶上顯示字符串
 132          * 輸  入:str - 待顯示字符串指針
 133          *         x - 屏幕顯示橫坐標(biāo)
 134          *         y - 屏幕顯示縱坐標(biāo)
 135          * 輸  出:無
 136          * 備  注:輸入的字符串必須符合C語言規(guī)范,即以'\0'-NULL為結(jié)束標(biāo)識(shí)符;
 137          */
 138          void Lcd1602ShowStr(const uint8 *str, uint8 x, uint8 y)
 139          {
 140   1          uint8 addr;
 141   1          
 142   1          /* 由輸入的顯示坐標(biāo)計(jì)算顯示RAM的地址 */
 143   1          if (y == 0) {
 144   2              addr = 0x80;
 145   2          }
 146   1          else {
 147   2              addr = 0xC0;
 148   2          }
 149   1          addr |= x;
 150   1          
 151   1          /* 由起始顯示RAM地址連續(xù)寫入字符串 */
 152   1          Lcd1602WriteCmd(addr);
 153   1          while (*str != '\0') {
 154   2              Lcd1602WriteDat(*str);
 155   2              str++;
 156   2          }
 157   1      }
 158          void Lcd1602Clear(uint8 x, uint8 y, uint8 len)
 159          {
 160   1          uint8 addr;
 161   1          
 162   1          /* 由輸入的顯示坐標(biāo)計(jì)算顯示RAM的地址 */
 163   1          if (y == 0) {
 164   2              addr = 0x80;
 165   2          }
 166   1          else {
 167   2              addr = 0xC0;
 168   2          }
 169   1          addr |= x;
 170   1          
 171   1          /* 由起始顯示RAM地址連續(xù)寫入空格 */
 172   1          Lcd1602WriteCmd(addr);
 173   1          while (len > 0) {
 174   2              Lcd1602WriteDat(' ');
 175   2              len--;
 176   2          }
C51 COMPILER V9.02   LCD1602                                                               11/08/2012 21:34:06 PAGE 4   

 177   1      }
 178          
 179          /*
 180          * 函數(shù)名:Lcd1602Init
 181          * 描  述:1602液晶初始化函數(shù)
 182          */
 183          void Lcd1602Init(void)
 184          {
 185   1              Lcd1602WriteCmd(0x38);  //16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)接口
 186   1              Lcd1602WriteCmd(0x0C);  //顯示器開、光標(biāo)開、光標(biāo)允許閃爍
 187   1              Lcd1602WriteCmd(0x06);  //文字不動(dòng),光標(biāo)自動(dòng)右移
 188   1              Lcd1602WriteCmd(0x01);  //清屏
 189   1          
 190   1          Lcd1602ShowStr("* Hello World! *", 0, 0);
 191   1          Lcd1602ShowStr("key 0x-- pressed", 0, 1);
 192   1      }
 193          


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


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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕日韩一区| 视频一区二区不卡| 亚洲国产毛片aaaaa无费看| 天天综合色天天综合| 成人白浆超碰人人人人| 欧美精品三级在线观看| 国产精品久久久久久久裸模| 六月丁香婷婷色狠狠久久| 在线影视一区二区三区| 国产亚洲成年网址在线观看| 婷婷开心激情综合| 91麻豆国产福利精品| 国产欧美一区二区在线| 美女诱惑一区二区| 在线欧美日韩精品| 国产精品国产馆在线真实露脸| 久久国产精品露脸对白| 欧美中文字幕亚洲一区二区va在线 | av成人老司机| 久久久美女艺术照精彩视频福利播放| 亚洲一区在线观看网站| 色综合久久久久综合99| 国产精品理论片在线观看| 国产一区二区三区四区五区美女 | 欧美性猛交xxxx黑人交| 国产精品美女久久久久av爽李琼 | k8久久久一区二区三区| www久久久久| 琪琪一区二区三区| 日韩片之四级片| 琪琪久久久久日韩精品| 6080午夜不卡| 美女一区二区三区在线观看| 在线不卡中文字幕播放| 全国精品久久少妇| 日韩视频中午一区| 精品影视av免费| 2023国产精品视频| 成人午夜av电影| 中文字幕制服丝袜一区二区三区| 99久久国产综合精品色伊| 国产精品国产自产拍高清av| 91首页免费视频| 亚洲亚洲人成综合网络| 91麻豆精品国产91久久久 | 91福利精品视频| 国产精品美女一区二区在线观看| eeuss鲁片一区二区三区| ㊣最新国产の精品bt伙计久久| 97久久超碰国产精品电影| 最近日韩中文字幕| 欧美日韩一卡二卡三卡| 美女脱光内衣内裤视频久久网站 | 国产午夜精品在线观看| 本田岬高潮一区二区三区| 亚洲综合视频在线观看| 在线播放一区二区三区| 国产一区二区剧情av在线| 国产精品国产精品国产专区不蜜| 欧美综合在线视频| 久久精品99国产精品| 国产精品久久久久永久免费观看| 色天天综合色天天久久| 美国一区二区三区在线播放| 国产清纯白嫩初高生在线观看91 | 91久久精品一区二区二区| 天天亚洲美女在线视频| 国产午夜精品久久久久久免费视| 色综合久久久久久久久| 久久不见久久见中文字幕免费| 国产精品久久久久久久久久久免费看 | 国产一区二区在线免费观看| 亚洲色图20p| 久久综合一区二区| 在线精品亚洲一区二区不卡| 激情亚洲综合在线| 一区二区免费看| 26uuu色噜噜精品一区| 欧美中文字幕亚洲一区二区va在线| 精一区二区三区| 一区二区三区蜜桃网| 国产亚洲视频系列| 中文成人av在线| 日韩欧美一级二级三级| 91一区二区三区在线观看| 激情小说欧美图片| 亚洲v日本v欧美v久久精品| 国产精品全国免费观看高清| 日韩欧美一级在线播放| 欧美三级日韩三级| 91首页免费视频| 国产精品伊人色| 秋霞成人午夜伦在线观看| 玉米视频成人免费看| 欧美激情一区二区三区全黄| 日韩欧美久久久| 91精品在线免费观看| 欧美亚洲国产一区在线观看网站| 成人丝袜高跟foot| 国产黑丝在线一区二区三区| 久久国产麻豆精品| 老汉av免费一区二区三区 | 亚洲精品福利视频网站| 国产清纯白嫩初高生在线观看91| 日韩欧美在线综合网| 欧美在线观看视频一区二区| 蜜桃av一区二区三区电影| 亚洲成年人影院| 亚洲电影一级片| 午夜精品一区二区三区免费视频 | 成人午夜精品在线| 国产精品99久久久久久似苏梦涵 | 色综合天天性综合| 不卡一卡二卡三乱码免费网站| 国产一区二区三区国产| 国模冰冰炮一区二区| 久热成人在线视频| 久久精品国产久精国产| 裸体在线国模精品偷拍| 国产综合色产在线精品| 狠狠久久亚洲欧美| 国产成人免费xxxxxxxx| 高清国产午夜精品久久久久久| 国产成人精品一区二区三区网站观看| 国产伦精品一区二区三区视频青涩 | 麻豆91在线看| 国产成人在线影院| 成人动漫一区二区三区| 97久久精品人人做人人爽50路| 一本到一区二区三区| 欧美日韩视频在线观看一区二区三区 | 国产在线播放一区| 福利电影一区二区三区| 91麻豆视频网站| 欧美日韩美少妇| 欧美成人一区二区三区| 国产亚洲欧美一区在线观看| 国产精品久久久久久户外露出| 亚洲三级电影网站| 天天做天天摸天天爽国产一区| 蜜臀久久99精品久久久久久9| 国产精品自拍一区| 93久久精品日日躁夜夜躁欧美| 色婷婷一区二区| 欧美大片一区二区三区| 国产精品国产精品国产专区不片| 亚洲成人动漫一区| 福利一区在线观看| 国产精品久久久久久亚洲毛片 | 99re这里只有精品6| 欧美三级乱人伦电影| 久久久久久久久久看片| 亚洲黄色性网站| 国产精品亚洲第一| 欧美精品久久久久久久久老牛影院| 精品粉嫩aⅴ一区二区三区四区| 亚洲欧洲日韩女同| 久久99精品国产.久久久久久| 99久精品国产| 26uuu国产日韩综合| 一区二区三区免费观看| 亚洲国产精品久久久久婷婷884 | a美女胸又www黄视频久久| 宅男在线国产精品| 18涩涩午夜精品.www| 久久99久久久欧美国产| 欧美午夜精品电影| 久久综合色播五月| 亚洲精品午夜久久久| 国产成人免费视频一区| 日韩欧美一区二区视频| 亚洲黄色片在线观看| 岛国精品在线播放| 精品久久久久香蕉网| 亚洲国产三级在线| 99国产精品一区| 国产午夜精品久久久久久久 | 国产日韩三级在线| 美女视频第一区二区三区免费观看网站| 99综合影院在线| 国产欧美精品一区二区色综合| 蜜桃久久久久久| 91精品免费在线| 午夜精品福利一区二区蜜股av | 91在线免费播放| 国产精品天美传媒| 国产一区二区三区观看| 日韩免费性生活视频播放| 日韩精品电影一区亚洲| 欧美三级三级三级爽爽爽| 亚洲国产精品久久久久婷婷884| 色综合视频一区二区三区高清| 亚洲欧洲美洲综合色网| eeuss鲁片一区二区三区在线观看| 国产亚洲人成网站| 东方aⅴ免费观看久久av| 久久精品免费在线观看| 国产激情视频一区二区在线观看| xnxx国产精品| 成人一区二区在线观看|