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

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

?? z1602.lst

?? lcd1602源程序
?? LST
字號:
C51 COMPILER V6.20c  Z1602                                                                 12/04/2001 19:08:30 PAGE 1   


C51 COMPILER V6.20c, COMPILATION OF MODULE Z1602
NO OBJECT MODULE REQUESTED
COMPILER INVOKED BY: D:\KEIL\C51\BIN\C51.EXE Z1602.c DEBUG OBJECTEXTEND

stmt level    source

   1          /*===========================================================================
   2          
   3          			KS0070(44780) 16x2 字符液晶屏驅動演示程序總線方式         曉奇
   4          =============================================================================
   5          連接線圖:	LCM-------51 	LCM-------51 	LCM--------51
   6                  	DB0-----P0.0 	DB4-----P0.4 	RW-------P2.0
   7                  	DB1-----P0.1 	DB5-----P0.5 	RC-------P2.1
   8                  	DB2-----P0.2 	DB6-----P0.6 	E--------P2.7 =>74ls00+wr+rd
   9                  	DB3-----P0.3 	DB7-----P0.7 	VLCD接1K2電阻到GND
  10          
  11          [注]:AT89C51的晶振頻率為12MHz
  12          ============================================================================*/
  13          #pragma src								// 產(chǎn)生匯編文件
  14          #include <reg51.h>
  15          #include<intrins.h>
  16          
  17          //========= 變量類型標識的宏定義,大家都喜歡這么做 ==============
  18          #define	Uchar unsigned char
  19          #define Uint unsigned int
  20          
  21          // ================= LCM1602A端口地址定義 =======================
  22          char xdata Lcd1602CmdPort _at_ 0x7cff;		//E=1 RS=0 RW=0
  23          char xdata Lcd1602WdataPort _at_ 0x7eff;	//E =1 RS=1 RW=0
  24          char xdata Lcd1602StatusPort _at_ 0x7dff;	//CS=1 RS=0 RW=1
  25          
  26          #define Busy	0x80 						// 忙判別位
  27          
  28          
  29          code char exampl[]="For an example.     - By xiaoqi\n";
  30          
  31          void Delay400Ms(void);
  32          void Delay5Ms(void);
  33          void LcdWriteData( char dataW );
  34          void LcdWriteCommand( Uchar CMD,Uchar AttribC );
  35          void LcdReset( void );
  36          void Display( Uchar dd );
  37          void DispOneChar(Uchar x,Uchar y,Uchar Wdata);
  38          void ePutstr(Uchar x,Uchar y, Uchar code *ptr);
  39          
  40          //================ 隨便寫幾句測試主程序 ================
  41          void main(void)
  42          {
  43   1      	Uchar temp;
  44   1      	
  45   1      	Delay400Ms();				// 啟動時必須的延時,等待lcm進入工作狀態(tài)
  46   1      
  47   1      	LcdReset();				    // 這也是必需的....初始化
  48   1      	temp = 32;
  49   1      	ePutstr(0,0,exampl);		// 上面一行顯示一個預定字符串
  50   1      
  51   1      	Delay400Ms();			    // 保留顯示內(nèi)容
  52   1      	Delay400Ms();
  53   1      	Delay400Ms();
  54   1      	Delay400Ms();
  55   1      	Delay400Ms();
C51 COMPILER V6.20c  Z1602                                                                 12/04/2001 19:08:30 PAGE 2   

  56   1      	Delay400Ms();
  57   1      	Delay400Ms();
  58   1      	Delay400Ms();
  59   1      
  60   1      	while(1)
  61   1      	{
  62   2      		temp &= 0x7f;			// 只顯示ASCII字符
  63   2      
  64   2      		if (temp<32)temp=32;	// 屏蔽控制字符,不予顯示
  65   2      		Display( temp++ );
  66   2      		
  67   2      		Delay400Ms();
  68   2      	}
  69   1      }
  70          
  71          /*=======================================================
  72           顯示字符串
  73          =======================================================*/
  74          void ePutstr(Uchar x,Uchar y, Uchar code *ptr) {
  75   1      Uchar i,l=0;
  76   1      	while (ptr[l] >31){l++;};
  77   1      	for (i=0;i<l;i++) {
  78   2      		DispOneChar(x++,y,ptr[i]);
  79   2      		if ( x == 16 ){
  80   3      			x = 0; y ^= 1;
  81   3      		}
  82   2      	}
  83   1      }
  84          
  85          /*=======================================================
  86           演示一行連續(xù)字符串,配合上位程序演示移動字串
  87          =======================================================*/
  88          void Display( Uchar dd ) {
  89   1      
  90   1      Uchar i;
  91   1      	
  92   1      	for (i=0;i<16;i++) {
  93   2      
  94   2      		DispOneChar(i,1,dd++);
  95   2      		
  96   2      		dd &= 0x7f;
  97   2      		if (dd<32) dd=32;
  98   2      	}
  99   1      }
 100          
 101          /*=======================================================
 102           顯示光標定位
 103          =======================================================*/
 104          void LocateXY( char posx,char posy) {
 105   1      
 106   1      Uchar temp;
 107   1      
 108   1      	temp = posx & 0xf;
 109   1      	posy &= 0x1;
 110   1      	if ( posy )temp |= 0x40;
 111   1      	temp |= 0x80;
 112   1      	LcdWriteCommand(temp,0);
 113   1      }
 114          
 115          /*=======================================================
 116           按指定位置顯示數(shù)出一個字符
 117          =======================================================*/
C51 COMPILER V6.20c  Z1602                                                                 12/04/2001 19:08:30 PAGE 3   

 118          void DispOneChar(Uchar x,Uchar y,Uchar Wdata) {
 119   1      
 120   1      	LocateXY( x, y );				// 定位顯示地址
 121   1      	LcdWriteData( Wdata );			// 寫字符
 122   1      }
 123          
 124          /*=======================================================
 125           初始化程序, 必須按照產(chǎn)品資料介紹的初始化過程進行
 126          =======================================================*/
 127          void LcdReset( void ) {
 128   1      
 129   1         	LcdWriteCommand( 0x38, 0);			// 顯示模式設置(不檢測忙信號)
 130   1      		Delay5Ms();
 131   1      	LcdWriteCommand( 0x38, 0);			// 共三次
 132   1      		Delay5Ms();
 133   1      	LcdWriteCommand( 0x38, 0);
 134   1      		Delay5Ms();
 135   1      
 136   1      	LcdWriteCommand( 0x38, 1);			// 顯示模式設置(以后均檢測忙信號)
 137   1          LcdWriteCommand( 0x08, 1);			// 顯示關閉
 138   1         	LcdWriteCommand( 0x01, 1);			// 顯示清屏
 139   1      	LcdWriteCommand( 0x06, 1);			// 顯示光標移動設置
 140   1      	LcdWriteCommand( 0x0c, 1);			// 顯示開及光標設置
 141   1      }
 142          
 143          /*=======================================================
 144           寫控制字符子程序: E=1 RS=0 RW=0
 145          =======================================================*/
 146          void LcdWriteCommand( Uchar CMD,Uchar AttribC ) {
 147   1      
 148   1      	if (AttribC) while( Lcd1602StatusPort & Busy );		// 檢測忙信號?
 149   1      	Lcd1602CmdPort = CMD;
 150   1      }
 151          	
 152          /*=======================================================
 153           當前位置寫字符子程序: E =1 RS=1 RW=0
 154          =======================================================*/
 155          void LcdWriteData( char dataW ) {
 156   1      
 157   1      	while( Lcd1602StatusPort & Busy );					// 檢測忙信號
 158   1      	Lcd1602WdataPort = dataW;
 159   1      }
 160          
 161          // 短延時
 162          void Delay5Ms(void)
 163          {
 164   1      	Uint i = 5552;
 165   1      	while(i--);
 166   1      }
 167          
 168          //長延時
 169          void Delay400Ms(void)
 170          {
 171   1      	Uchar i = 5;
 172   1      	Uint j;
 173   1      	while(i--)
 174   1      	{
 175   2      		j=7269;
 176   2      		while(j--);
 177   2      	};
 178   1      }
 179          
C51 COMPILER V6.20c  Z1602                                                                 12/04/2001 19:08:30 PAGE 4   



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    346    ----
   CONSTANT SIZE    =     33    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      10
   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 | 日韩一区欧美二区| 色拍拍在线精品视频8848| 亚洲欧美日韩国产手机在线 | 亚洲欧美日韩人成在线播放| 成人国产精品免费| 亚洲激情在线播放| 欧美麻豆精品久久久久久| 男人的天堂亚洲一区| 久久久精品综合| 97久久超碰精品国产| 亚洲国产cao| 精品成人免费观看| 99精品视频在线观看| 亚洲一区二区三区四区的| 欧美一区二区女人| 国产91丝袜在线播放| 夜夜嗨av一区二区三区网页| 日韩欧美一级二级| 久久免费的精品国产v∧| 精品国产a毛片| 蜜臀久久久久久久| 成人av网站免费观看| 在线观看视频欧美| 美腿丝袜亚洲一区| 国产精品美女久久久久久久 | 自拍偷在线精品自拍偷无码专区 | 成人毛片老司机大片| 一区二区视频在线看| 亚洲精品国产品国语在线app| 欧美区一区二区三区| 精品一区二区三区香蕉蜜桃| 中文字幕一区二区日韩精品绯色| 欧美日韩中文字幕精品| 国产成人综合自拍| 亚洲一卡二卡三卡四卡 | 欧美精品 日韩| 国产 欧美在线| 日本欧美在线观看| 亚洲男女一区二区三区| 欧美成人性战久久| 色婷婷综合久久久久中文一区二区| 久久99国产精品免费网站| 亚洲综合色区另类av| 久久久久国产精品麻豆| 欧美老肥妇做.爰bbww视频| 国产成人aaa| 精品午夜一区二区三区在线观看 | 亚欧色一区w666天堂| 国产精品区一区二区三区 | 久久先锋影音av鲁色资源网| 日本精品一级二级| 成人av网站免费| 国产一区二区成人久久免费影院| 五月天婷婷综合| 亚洲乱码日产精品bd| 国产日韩一级二级三级| 日韩一区二区精品| 制服丝袜国产精品| 欧美日韩在线综合| 色激情天天射综合网| 成人福利视频在线看| 成人一级视频在线观看| 国产在线观看一区二区| 精品一区精品二区高清| 日本欧美在线看| 日韩精品久久理论片| 亚洲一区在线观看视频| 亚洲柠檬福利资源导航| 亚洲天堂中文字幕| 亚洲色图丝袜美腿| 亚洲美女偷拍久久| 一区二区三区四区亚洲| 亚洲精品少妇30p| 亚洲男人的天堂在线观看| 亚洲乱码中文字幕| 亚洲最新在线观看| 亚洲一区av在线| 五月综合激情网| 蜜桃视频第一区免费观看| 美女视频一区二区| 精品亚洲aⅴ乱码一区二区三区| 久久99国产精品免费网站| 国产一区中文字幕| 国产精品99久久久久久久女警| 国产传媒久久文化传媒| 国产女人aaa级久久久级| 国产欧美视频在线观看| 中文字幕精品综合| 亚洲男人的天堂在线观看| 亚洲电影一级黄| 美女在线视频一区| 国产成人一区二区精品非洲| 国产成人久久精品77777最新版本| 国产91丝袜在线播放| 色激情天天射综合网| 欧美精品v国产精品v日韩精品| 91精品中文字幕一区二区三区 | www国产精品av| 国产精品麻豆久久久| 亚洲免费电影在线| 日韩在线a电影| 国产盗摄一区二区三区| 91丨九色丨黑人外教| 欧美日韩国产天堂| www国产精品av| 亚洲欧美日韩国产手机在线| 午夜精品一区二区三区三上悠亚| 久久精品久久综合| 91视视频在线直接观看在线看网页在线看 | 色哟哟国产精品免费观看| 欧美老年两性高潮| 国产欧美日韩三区| 日韩在线观看一区二区| 成人中文字幕电影| 欧美日韩精品一区视频| 国产亚洲va综合人人澡精品 | 成人午夜av影视| 欧美日韩一区二区电影| 国产三区在线成人av| 亚洲自拍都市欧美小说| 国产在线麻豆精品观看| 欧美视频你懂的| 国产精品丝袜一区| 日本成人在线电影网| 91亚洲永久精品| 久久亚洲精精品中文字幕早川悠里| 亚洲美腿欧美偷拍| 国产黄人亚洲片| 777欧美精品| 亚洲免费三区一区二区| 精品一区二区三区蜜桃| 欧美私人免费视频| 国产精品久久二区二区| 蜜桃传媒麻豆第一区在线观看| 91看片淫黄大片一级在线观看| 欧美va在线播放| 午夜精品成人在线视频| 91在线你懂得| 国产精品私房写真福利视频| 蜜臀av一区二区| 欧美高清视频不卡网| 亚洲精品中文字幕在线观看| 国产成人鲁色资源国产91色综| 日韩午夜中文字幕| 亚洲成人精品影院| 日本高清不卡在线观看| 中国av一区二区三区| 国产精品自拍在线| 日韩女优毛片在线| 日韩精品成人一区二区在线| 在线观看不卡视频| 亚洲欧美偷拍另类a∨色屁股| 国产91富婆露脸刺激对白| 欧美精品一区二| 久久精品国产亚洲高清剧情介绍 | 日韩美一区二区三区| 视频在线观看一区二区三区| 欧美在线你懂得| 99re热这里只有精品免费视频| 久久一区二区三区国产精品| 免费观看久久久4p| 日韩精品综合一本久道在线视频| 日韩在线卡一卡二| 欧美一区2区视频在线观看| 日日夜夜精品视频天天综合网| 欧美男人的天堂一二区| 亚洲第一搞黄网站| 在线播放国产精品二区一二区四区 | 欧美性色欧美a在线播放| 亚洲摸摸操操av| 欧洲精品一区二区三区在线观看| 亚洲欧美乱综合| 欧美在线观看18| 天天综合网 天天综合色| 制服丝袜激情欧洲亚洲| 捆绑紧缚一区二区三区视频| 精品久久久久一区二区国产| 国内精品国产三级国产a久久 | 欧美成人a在线| 狠狠色丁香久久婷婷综合丁香| 欧美精品一区二区三区蜜臀 | 麻豆国产一区二区| 久久人人97超碰com| 成人午夜免费电影| 亚洲视频你懂的| 欧美裸体一区二区三区| 美日韩黄色大片| 中文一区一区三区高中清不卡| av电影天堂一区二区在线观看| 综合欧美一区二区三区| 欧美日韩视频第一区| 六月丁香综合在线视频| 国产精品日日摸夜夜摸av| 色999日韩国产欧美一区二区| 五月激情综合色| 久久精品视频在线看| 色综合久久久久综合99| 免费在线观看不卡|