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

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

?? lcm2402_dev.lst

?? 基于單片機和液晶2402的數字鐘     包含電路圖及源碼
?? LST
字號:
C51 COMPILER V6.12  LCM2402_DEV                                                            04/05/2007 22:48:58 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE LCM2402_DEV
OBJECT MODULE PLACED IN LCM2402_DEV.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LCM2402_DEV.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          		 
   2          /********************************************************************************************
   3          * 程 序 名:LCM2402_DEV.c
   4          * 功    能:LCM2402液晶模塊驅動(MBC24204)
   5          * 硬件條件:1.CPU型號:AT89S52
   6          *           2.晶振:12.000MHz
   7          *           3.LCM2402與AT89S52的連接如下:
   8          *
   9          *             LCM2402       AT89S52                   備      注
  10          *        ==================================================================
  11          *              RS            P1.0          0:傳送命令;  1:傳送數據
  12          *              RW            P1.2          0:進行寫操作;1:進行讀操作
  13          *              E             P1.1          讀寫脈沖
  14          *              DB0           P0.0          數據線0
  15          *              DB1           P0.1          數據線1
  16          *              DB2           P0.2          數據線2
  17          *              DB3           P0.3          數據線3
  18          *              DB4           P0.4          數據線4
  19          *              DB5           P0.5          數據線5
  20          *              DB6           P0.6          數據線6
  21          *              DB7           P0.7          數據線7
  22          *        ==================================================================
  23          *********************************************************************************************/
  24          
  25          
  26          
  27          
  28          /********************************************************************************************/
  29          #include <AT89X52.h>
  30          #include <string.h>                               // 包含頭文件    
  31          /********************************************************************************************/
  32          typedef unsigned char      uint8;                // 無符號8位整型變量
  33          typedef signed   char      int8;                 // 有符號8位整型變量
  34          typedef unsigned short     uint16;               // 無符號16位整型變量
  35          typedef signed   short     int16;                // 有符號16位整型變量
  36          typedef unsigned int       uint32;               // 無符號32位整型變量
  37          typedef signed   int       int32;                // 有符號32位整型變量
  38          typedef float              fp32;                 // 單精度浮點數(32位長度)
  39          typedef double             fp64;                 // 雙精度浮點數(64位長度)
  40          /********************************************************************************************/
  41          #define      LCM2402_DB0_DB7      P0             // 定義LCM2402的數據總線
  42          
  43          sbit LCM2402_RS   = P1 ^ 0;                      // 定義LCM2402的RS控制線
  44          sbit LCM2402_RW   = P1 ^ 2;                      // 定義LCM2402的RW控制線
  45          sbit LCM2402_E    = P1 ^ 1;                      // 定義LCM2402的E控制線
  46          sbit LCM2402_Busy = P0 ^ 7;                      // 定義LCM2402的測忙線
  47          
  48          uint8 code ARMSKY_51Easy[] = {" ARMSKY-51Easy  "};
  49          uint8 code Welcome[]={"Welcome to:     "};
  50          uint8 code website[] = {" www.armsky.net "};
  51          
  52          /********************************************************************************************/
  53          //定義LCM2402指令集//
  54          #define			CMD_clear		0x01             // 清除屏幕
  55          #define			CMD_back		0x02             // DDRAM回零位
C51 COMPILER V6.12  LCM2402_DEV                                                            04/05/2007 22:48:58 PAGE 2   

  56          #define			CMD_dec1		0x04             // 讀入后AC(指針)減1,向左寫
  57          #define			CMD_add1		0x06             // 讀入后AC(指針)加1,向右寫
  58          #define			CMD_dis_gb1		0x0f             // 開顯示_開光標_開光標閃爍
  59          #define			CMD_dis_gb2		0x0e             // 開顯示_開光標_關光標閃爍
  60          #define			CMD_dis_gb3		0x0c             // 開顯示_關光標_關光標閃爍
  61          #define			CMD_OFF_dis		0x08             // 關顯示_關光標_關光標閃爍
  62          #define			CMD_set82		0x38             // 8位總線_2行顯示
  63          #define			CMD_set81		0x30             // 8位總線_1行顯示(上邊行)
  64          #define			CMD_set42		0x28             // 4位總線_2行顯示
  65          #define			CMD_set41		0x20             // 4位總線_1行顯示(上邊行)
  66          #define			lin_1			0x80             // 上邊行左行首位置
  67          #define			lin_2			0xc0             // 下邊行左行首位置
  68          
  69          
  70          /********************************************************************************************[底層協議]
  71          * 函數名稱:LCM2402_Delay()	
  72          * 功    能:LCM2402時序控制專用軟件延時
  73          * 入口參數:count    延時參數,值越大,延時越長
  74          * 出口參數:無
  75          *********************************************************************************************/
  76          void LCM2402_Delay(uint16 count){
  77   1        uint8 i;                
  78   1        while(--count != 0)        
  79   1          {
  80   2           for(i = 0; i < 125; i++);                // ";" 表示空語句,CPU空轉。
  81   2         }                                // i 從0加到125,在12M晶體下CPU大概耗時1毫秒
  82   1      }
  83          /********************************************************************************************[底層協議]
  84          * 函數名稱:LCM2402_TestBusy()
  85          * 功    能:LCM2402測忙,若LCM2402處于忙狀態,本函數將繼續測忙,直到LCM2402處于非忙狀態。
  86          * 入口參數:無
  87          * 出口參數:無
  88          *********************************************************************************************/
  89          void LCM2402_TestBusy(void){
  90   1        do{
  91   2         LCM2402_DB0_DB7 = 0xff;
  92   2         LCM2402_RS = 0;
  93   2         LCM2402_RW = 1;
  94   2         LCM2402_E = 0;
  95   2         LCM2402_Delay(2);
  96   2         LCM2402_E = 1;
  97   2       }
  98   1       while(LCM2402_Busy);
  99   1      }
 100          /********************************************************************************************[底層協議]
 101          * 函數名稱:LCM2402_WriteCMD()
 102          * 功    能:向LCM2402寫命令。
 103          * 入口參數:LCM2402_command     要寫入LCM2402的命令字節
 104          * 出口參數:無
 105          *********************************************************************************************/
 106          void LCM2402_WriteCMD(uint8 LCM2402_command) { 
 107   1        LCM2402_DB0_DB7 = LCM2402_command;
 108   1        LCM2402_RS = 0;
 109   1        LCM2402_RW = 0;
 110   1        LCM2402_E = 0;
 111   1        LCM2402_TestBusy();
 112   1        LCM2402_E = 1;
 113   1      }
 114          /********************************************************************************************[底層協議]
 115          * 函數名稱:LCM2402_WriteData()
 116          * 功    能:向LCM2402寫數據。
 117          * 入口參數:LCM2402_data     要寫入LCM2402的數據字節
C51 COMPILER V6.12  LCM2402_DEV                                                            04/05/2007 22:48:58 PAGE 3   

 118          * 出口參數:無
 119          *********************************************************************************************/
 120          void LCM2402_WriteData(uint8 LCM2402_data){ 
 121   1        LCM2402_DB0_DB7 = LCM2402_data;
 122   1        LCM2402_RS = 1;
 123   1        LCM2402_RW = 0;
 124   1        LCM2402_E = 0;
 125   1        LCM2402_TestBusy();
 126   1        LCM2402_E = 1;
 127   1      }
 128          /********************************************************************************************
 129          * 函數名稱:LCM2402_Init()
 130          * 功    能:LCM2402初始化
 131          * 入口參數:無
 132          * 出口參數:無
 133          *********************************************************************************************/
 134          void LCM2402_Init(void){
 135   1        LCM2402_WriteCMD(CMD_set82);// 顯示模式設置:顯示2行,每個字符為5*7個像素
 136   1        LCM2402_WriteCMD(CMD_clear);// 顯示清屏
 137   1        LCM2402_WriteCMD(CMD_add1);// 顯示光標移動設置:文字不動,光標右移
 138   1        LCM2402_WriteCMD(CMD_dis_gb3); // 顯示開及光標設置:顯示開,光標開,閃爍開
 139   1      }
 140          
 141          
 142          /********************************************************************************************
 143          * 函數名稱:print()
 144          * 功    能:向LCM發送一個字符串,長度48字符之內。//應用:print("doyoung.net");
 145          * 入口參數:字符串
 146          * 出口參數:無
 147          *********************************************************************************************/
 148          void print(uint8 *str){
 149   1      		while(*str != '\0'){
 150   2      			LCM2402_WriteData(*str++);
 151   2              }
 152   1      		*str = 0;
 153   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    137    ----
   CONSTANT SIZE    =     51    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       3
   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一区二区三区免费野_久草精品视频
精品一区二区影视| 91国内精品野花午夜精品| 99久久综合色| 日韩精品专区在线影院重磅| 国产精品久久福利| 日本美女一区二区| 在线观看不卡一区| 中文字幕日本乱码精品影院| 美女免费视频一区| 欧美日韩成人综合在线一区二区| 国产欧美日本一区二区三区| 美脚の诱脚舐め脚责91| 欧美三级日韩三级| 亚洲乱码精品一二三四区日韩在线 | 国产一区二区三区日韩| 欧美日韩亚洲综合在线| 亚洲黄一区二区三区| 风间由美性色一区二区三区| 欧美大片在线观看| 日韩av在线播放中文字幕| 亚洲午夜久久久久久久久久久| 激情深爱一区二区| 日韩欧美色综合| 日韩精品乱码免费| 欧美高清一级片在线| 亚洲一区二区精品久久av| 91麻豆免费观看| 亚洲人妖av一区二区| 97超碰欧美中文字幕| 中日韩av电影| 日韩手机在线导航| 久久超碰97人人做人人爱| 欧美一级生活片| 久久99这里只有精品| 欧美α欧美αv大片| 国产在线播放一区二区三区| 精品国产sm最大网站| 国产精品一级在线| 国产精品亲子乱子伦xxxx裸| 粉嫩aⅴ一区二区三区四区五区| 国产日韩亚洲欧美综合| 成人精品高清在线| 亚洲视频精选在线| 在线看国产一区二区| 日韩黄色一级片| 精品国产1区二区| 成人激情免费网站| 亚洲一卡二卡三卡四卡五卡| 欧美日韩在线一区二区| 美国毛片一区二区三区| 久久精品夜夜夜夜久久| 不卡的看片网站| 亚洲永久免费视频| 日韩免费高清视频| 丁香五精品蜜臀久久久久99网站| 国产精品免费av| 欧美天堂亚洲电影院在线播放| 日韩有码一区二区三区| 国产日韩欧美高清在线| 欧美在线综合视频| 精品亚洲porn| 自拍视频在线观看一区二区| 欧美丰满嫩嫩电影| 国产黄色成人av| 亚洲自拍偷拍网站| 久久免费视频一区| 欧美怡红院视频| 久久国产福利国产秒拍| 中文一区二区完整视频在线观看| 91麻豆成人久久精品二区三区| 日韩精品免费专区| 国产精品久久久久久久久免费相片| 在线免费观看视频一区| 国产精品一线二线三线精华| 亚洲一区二区欧美日韩| 国产色91在线| 欧美剧在线免费观看网站| 国产99久久精品| 日韩精品欧美精品| 亚洲精品免费在线| 久久久久久97三级| 欧美一级理论性理论a| 91在线精品秘密一区二区| 激情图片小说一区| 亚洲高清在线精品| 中文字幕在线观看不卡视频| 日韩一区二区免费在线观看| 日本二三区不卡| 粉嫩一区二区三区性色av| 蜜桃精品视频在线| 亚洲一区二区三区在线| 国产精品毛片高清在线完整版| 日韩一级视频免费观看在线| 欧美色老头old∨ideo| www.性欧美| 国产99久久久国产精品| 国产综合色在线视频区| 奇米色777欧美一区二区| 洋洋成人永久网站入口| 亚洲天堂免费在线观看视频| 久久亚洲精品小早川怜子| 91精品国产手机| 欧美日韩黄色影视| 欧美在线观看视频一区二区| 91看片淫黄大片一级在线观看| 粉嫩绯色av一区二区在线观看| 久久国产视频网| 麻豆国产91在线播放| 日产精品久久久久久久性色| 天天色图综合网| 午夜欧美视频在线观看| 五月天亚洲婷婷| 亚洲超碰精品一区二区| 性欧美大战久久久久久久久| 亚洲成av人综合在线观看| 亚欧色一区w666天堂| 亚洲va欧美va国产va天堂影院| 亚洲图片自拍偷拍| 亚洲成av人片一区二区梦乃| 亚洲国产日韩精品| 国产凹凸在线观看一区二区| 成人精品gif动图一区| 成人污污视频在线观看| 99riav一区二区三区| 一本色道a无线码一区v| 亚洲午夜免费电影| 久久蜜桃香蕉精品一区二区三区| 欧美一级二级在线观看| 精品日韩成人av| 久久久久久久久久久99999| 久久久久久久久免费| 欧美国产激情一区二区三区蜜月 | 亚洲激情第一区| 亚洲精品国产视频| 日本亚洲天堂网| 国产在线播放一区二区三区 | 久久电影网站中文字幕| 国产精品一二二区| 一本到一区二区三区| 欧美日韩亚洲综合| 亚洲精品一区在线观看| 中文字幕一区日韩精品欧美| 亚洲综合一区二区精品导航| 麻豆精品国产传媒mv男同| 国产福利精品导航| 欧美在线影院一区二区| 久久婷婷色综合| 伊人婷婷欧美激情| 捆绑调教一区二区三区| av亚洲精华国产精华精华| 欧美吻胸吃奶大尺度电影| 日韩精品在线一区| 亚洲视频精选在线| 久99久精品视频免费观看| 国产成人午夜99999| 欧美性猛交xxxx乱大交退制版| 欧美岛国在线观看| 一区二区三区加勒比av| 另类中文字幕网| 色八戒一区二区三区| 久久久午夜精品| 亚洲国产美女搞黄色| 国产91对白在线观看九色| 欧美二区三区91| 国产精品久久久久影院色老大| 免费高清在线一区| 欧美性大战xxxxx久久久| 欧美国产日产图区| 老司机精品视频线观看86 | 国产精品99久久久久久久vr| 欧美亚洲国产一区二区三区va| 欧美激情在线一区二区| 免费不卡在线视频| 欧洲视频一区二区| 国产精品理论片| 国产一区二区三区蝌蚪| 91精品国产综合久久久久久| 亚洲人xxxx| 粉嫩13p一区二区三区| 日韩免费视频一区| 亚洲va欧美va天堂v国产综合| av在线不卡网| 国产视频视频一区| 日本不卡1234视频| 在线观看免费成人| 亚洲天堂2016| av电影天堂一区二区在线观看| 精品国产一区二区三区四区四 | 日韩精品乱码免费| 色美美综合视频| 亚洲欧美日韩成人高清在线一区| 成人av在线看| 中文字幕在线播放不卡一区| 国产精品一级在线| 国产亚洲欧美激情| 成人性生交大片免费看视频在线 | 欧美三级视频在线观看| 亚洲精品国产一区二区精华液 | 国产麻豆视频精品| 精品国精品国产|