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

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

?? main.lst

?? at89c51 操作 1602 LCD 的 C源代碼
?? LST
字號:
C51 COMPILER V7.06   MAIN                                                                  06/19/2008 20:36:11 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: f:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #define LCM_RW P2_0 //定義引腳
   2          #define LCM_RS P2_1
   3          #define LCM_E P2_2
   4          #define LCM_Data P1
   5          #define Busy 0x80 //用于檢測LCM 狀態字中的Busy 標識
   6          #include <at89x51.h>
   7          void WriteDataLCM(unsigned char WDLCM);
   8          void WriteCommandLCM(unsigned char WCLCM,BuysC);
   9          unsigned char ReadDataLCM(void);
  10          unsigned char ReadStatusLCM(void);
  11          void LCMInit(void);
  12          void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData);
  13          void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData);
  14          void Delay5Ms(void);
  15          void Delay400Ms(void);
  16          unsigned char code cdle_net[] = {"www.cdle.net"};
  17          unsigned char code email[] = {"pnzwzw@cdle.net"};
  18          void main(void)
  19          {
  20   1      Delay400Ms(); //啟動等待,等LCM 講入工作狀態
  21   1      LCMInit(); //LCM 初始化
  22   1      Delay5Ms(); //延時片刻(可不要)
  23   1      DisplayListChar(0, 0, cdle_net);
  24   1      DisplayListChar(0, 1, email);
  25   1      ReadDataLCM();//測試用句無意義
  26   1      while(1);
  27   1      }
  28          //寫數據
  29          void WriteDataLCM(unsigned char WDLCM)
  30          {
  31   1      ReadStatusLCM(); //檢測忙
  32   1      LCM_Data = WDLCM;
  33   1      LCM_RS = 1;
  34   1      LCM_RW = 0;
  35   1      LCM_E = 0; //若晶振速度太高可以在這后加小的延時
  36   1      LCM_E = 0; //延時
  37   1      LCM_E = 1;
  38   1      }
  39          //寫指令
  40          void WriteCommandLCM(unsigned char WCLCM,BuysC) //BuysC 為0 時忽略忙檢測
  41          {
  42   1      if (BuysC) ReadStatusLCM(); //根據需要檢測忙
  43   1      LCM_Data = WCLCM;
  44   1      LCM_RS = 0;
  45   1      LCM_RW = 0;
  46   1      LCM_E = 0;
  47   1      LCM_E = 0;
  48   1      LCM_E = 1;
  49   1      }
  50          //讀數據
  51          unsigned char ReadDataLCM(void)
  52          {
  53   1      LCM_RS = 1;
  54   1      LCM_RW = 1;
  55   1      LCM_E = 0;
C51 COMPILER V7.06   MAIN                                                                  06/19/2008 20:36:11 PAGE 2   

  56   1      LCM_E = 0;
  57   1      LCM_E = 1;
  58   1      return(LCM_Data);
  59   1      }
  60          //讀狀態
  61          unsigned char ReadStatusLCM(void)
  62          {
  63   1      LCM_Data = 0xFF;
  64   1      LCM_RS = 0;
  65   1      LCM_RW = 1;
  66   1      LCM_E = 0;
  67   1      LCM_E = 0;
  68   1      LCM_E = 1;
  69   1      while (LCM_Data & Busy); //檢測忙信號
  70   1      return(LCM_Data);
  71   1      }
  72          void LCMInit(void) //LCM 初始化
  73          {
  74   1      LCM_Data = 0;
  75   1      WriteCommandLCM(0x38,0); //三次顯示模式設置,不檢測忙信號
  76   1      Delay5Ms();
  77   1      WriteCommandLCM(0x38,0);
  78   1      Delay5Ms();
  79   1      WriteCommandLCM(0x38,0);
  80   1      Delay5Ms();
  81   1      WriteCommandLCM(0x38,1); //顯示模式設置,開始要求每次檢測忙信號
  82   1      WriteCommandLCM(0x08,1); //關閉顯示
  83   1      WriteCommandLCM(0x01,1); //顯示清屏
  84   1      WriteCommandLCM(0x06,1); // 顯示光標移動設置
  85   1      WriteCommandLCM(0x0C,1); // 顯示開及光標設置
  86   1      }
  87          //按指定位置顯示一個字符
  88          void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData)
  89          {
  90   1      Y &= 0x1;
  91   1      X &= 0xF; //限制X 不能大于15,Y 不能大于1
  92   1      if (Y) X |= 0x40; //當要顯示第二行時地址碼+0x40;
  93   1      X |= 0x80; //算出指令碼
  94   1      WriteCommandLCM(X, 0); //這里不檢測忙信號,發送地址碼
  95   1      WriteDataLCM(DData);
  96   1      }
  97          //按指定位置顯示一串字符
  98          void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData)
  99          {
 100   1      unsigned char ListLength;
 101   1      ListLength = 0;
 102   1      Y &= 0x1;
 103   1      X &= 0xF; //限制X 不能大于15,Y 不能大于1
 104   1      while (DData[ListLength]>0x20) //若到達字串尾則退出
 105   1      {
 106   2      if (X <= 0xF) //X 坐標應小于0xF
 107   2      {
 108   3      DisplayOneChar(X, Y, DData[ListLength]); //顯示單個字符
 109   3      ListLength++;
 110   3      X++;
 111   3      }
 112   2      }
 113   1      }
 114          //5ms 延時
 115          void Delay5Ms(void)
 116          {
 117   1      unsigned int TempCyc = 5552;
C51 COMPILER V7.06   MAIN                                                                  06/19/2008 20:36:11 PAGE 3   

 118   1      while(TempCyc--);
 119   1      }
 120          //400ms 延時
 121          void Delay400Ms(void)
 122          {
 123   1      unsigned char TempCycA = 5;
 124   1      unsigned int TempCycB;
 125   1      while(TempCycA--)
 126   1      {
 127   2      TempCycB=7269;
 128   2      while(TempCycB--);
 129   2      };
 130   1      }
 131          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    312    ----
   CONSTANT SIZE    =     29    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       8
   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在线| 国v精品久久久网| 国产精品456| 国产福利精品导航| 成人成人成人在线视频| 色婷婷av一区| 欧洲国产伦久久久久久久| 欧美色图12p| 欧美日本一区二区三区| 日韩视频在线你懂得| 欧美成人vps| 中文字幕精品综合| 亚洲另类在线视频| 石原莉奈一区二区三区在线观看 | 欧美精品一区二| 亚洲国产精品成人久久综合一区| 久久久精品综合| 亚洲靠逼com| 日本成人在线看| 成人av免费在线观看| 欧美日韩在线播放| 久久精品免费在线观看| 亚洲黄色小视频| 麻豆一区二区三| heyzo一本久久综合| 欧美日韩精品欧美日韩精品一 | 日韩网站在线看片你懂的| 亚洲精品在线三区| 亚洲欧美区自拍先锋| 日本在线观看不卡视频| 99久久精品免费看国产免费软件| 欧美精品免费视频| 综合av第一页| 久久av中文字幕片| 欧美亚洲日本国产| 国产丝袜在线精品| 亚欧色一区w666天堂| 国产福利一区二区三区| 欧美日韩一级视频| 亚洲视频综合在线| 国产一区免费电影| 欧美日韩夫妻久久| 亚洲天堂福利av| 精品一区二区三区不卡| 欧美午夜精品理论片a级按摩| 久久精品一级爱片| 免费成人在线网站| 欧美三区在线观看| 亚洲精品午夜久久久| 国产精品一区不卡| 精品精品欲导航| 婷婷综合另类小说色区| 91色视频在线| 国产精品国产a| 国内外精品视频| 日韩欧美在线观看一区二区三区| 亚洲视频香蕉人妖| 97久久精品人人做人人爽| xf在线a精品一区二区视频网站| 午夜精品久久久久影视| 色老汉一区二区三区| 国产欧美日韩麻豆91| 国产精品一区一区三区| 精品久久久影院| 日韩国产在线一| 欧美精品在线视频| 亚洲成人av一区| 欧美午夜在线一二页| 亚洲在线一区二区三区| 色综合一个色综合| 亚洲靠逼com| 欧美日韩三级在线| 日韩黄色一级片| 久久影院视频免费| 国产一区二区在线影院| 国产亚洲综合性久久久影院| 国模一区二区三区白浆| 久久精品亚洲麻豆av一区二区| 久久99精品久久久久婷婷| 精品国产露脸精彩对白| 国产成人免费高清| 中文字幕一区二区三区蜜月| 99精品欧美一区二区三区小说| 亚洲免费看黄网站| 欧美日韩高清一区二区三区| 美国毛片一区二区| 国产色一区二区| 欧洲亚洲精品在线| 日本女人一区二区三区| 国产日韩精品一区二区三区| 91丨九色丨蝌蚪富婆spa| 亚洲成年人网站在线观看| 日韩一级精品视频在线观看| 国产伦精品一区二区三区免费迷 | 国产一区二区三区最好精华液| 国产亚洲精久久久久久| 成人免费观看视频| 亚洲成人精品影院| 久久久精品免费观看| 在线一区二区三区四区| 另类中文字幕网| 亚洲欧美日韩中文字幕一区二区三区| 欧美日韩一区二区三区视频 | 亚洲欧美激情在线| 欧美精品一二三| 国产成人无遮挡在线视频| 亚洲黄网站在线观看| 久久免费电影网| 欧美色图激情小说| 成人免费毛片高清视频| 天天综合网 天天综合色| 国产欧美精品一区二区色综合| 色婷婷精品久久二区二区蜜臀av| 蜜臀av一区二区在线免费观看| 中文字幕一区二区5566日韩| 欧美日本国产视频| 北岛玲一区二区三区四区 | 欧美变态tickling挠脚心| 97久久精品人人做人人爽50路| 免费高清成人在线| 亚洲成av人影院| 亚洲天天做日日做天天谢日日欢| 日韩欧美国产综合在线一区二区三区| 成人动漫在线一区| 国产一区999| 免费xxxx性欧美18vr| 一区二区三区精品| 国产精品久久国产精麻豆99网站 | 色综合久久中文综合久久97| 九九视频精品免费| 日韩国产精品久久久| 亚洲国产视频在线| 亚洲乱码中文字幕| 国产精品美女久久久久久2018| 精品国产伦一区二区三区观看方式| 欧美日韩综合色| 一本久道久久综合中文字幕| 成人18视频日本| 高清国产午夜精品久久久久久| 狠狠色狠狠色综合日日91app| 麻豆成人av在线| 免费人成在线不卡| 日韩电影一区二区三区四区| 亚洲高清久久久| 亚洲一二三四区不卡| 一区二区三区四区在线免费观看 | 顶级嫩模精品视频在线看| 国精产品一区一区三区mba视频 | 国产日韩精品一区二区三区| 欧美精品一区二区三区在线播放| 欧美精品一二三区| 日韩欧美国产一区二区在线播放| 在线不卡a资源高清| 91精品国产入口| 91精品国产日韩91久久久久久| 91精品国产综合久久久久久漫画 | 99久久精品一区二区| 99久久精品国产观看| 色哟哟欧美精品| 欧美视频一二三区| 日韩午夜精品视频| 国产欧美日韩激情| 亚洲精品欧美激情| 天堂一区二区在线| 经典三级视频一区| 粉嫩13p一区二区三区| 成人av电影免费观看| 在线观看日韩高清av| 宅男噜噜噜66一区二区66| 精品久久久久久久久久久久久久久久久 | 国产亚洲一区二区三区四区 | 国产高清在线精品| 色综合久久久久综合| 欧美日韩精品一区二区天天拍小说| 欧美精品视频www在线观看| 欧美一区二区黄| 日本一二三四高清不卡| 玉米视频成人免费看| 久久精品国产久精国产| 成人黄动漫网站免费app| 欧美日韩在线三级| 国产亚洲一本大道中文在线| 亚洲影院久久精品| 九九九精品视频| 91久久精品日日躁夜夜躁欧美| 欧美一区二区三区日韩| 国产色综合久久| 日韩在线a电影| 99久久精品久久久久久清纯| 欧美日韩国产不卡| 国产精品天美传媒沈樵| 日韩高清不卡一区二区三区| 成人手机在线视频| 日韩欧美国产不卡| 亚洲高清免费在线| 91色综合久久久久婷婷| 26uuu国产在线精品一区二区| 亚洲国产欧美日韩另类综合|