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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? z1602.lst

?? 一些常用的單片機(jī)c語(yǔ)言函數(shù),LCD320驅(qū)動(dòng),LCD44780驅(qū)動(dòng)等等諸多程序
?? LST
字號(hào):
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 字符液晶屏驅(qū)動(dòng)演示程序總線方式         曉奇
   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          //========= 變量類(lèi)型標(biāo)識(shí)的宏定義,大家都喜歡這么做 ==============
  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          //================ 隨便寫(xiě)幾句測(cè)試主程序 ================
  41          void main(void)
  42          {
  43   1      	Uchar temp;
  44   1      	
  45   1      	Delay400Ms();				// 啟動(dòng)時(shí)必須的延時(shí),等待lcm進(jìn)入工作狀態(tài)
  46   1      
  47   1      	LcdReset();				    // 這也是必需的....初始化
  48   1      	temp = 32;
  49   1      	ePutstr(0,0,exampl);		// 上面一行顯示一個(gè)預(yù)定字符串
  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ù)字符串,配合上位程序演示移動(dòng)字串
  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           顯示光標(biāo)定位
 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ù)出一個(gè)字符
 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 );			// 寫(xiě)字符
 122   1      }
 123          
 124          /*=======================================================
 125           初始化程序, 必須按照產(chǎn)品資料介紹的初始化過(guò)程進(jìn)行
 126          =======================================================*/
 127          void LcdReset( void ) {
 128   1      
 129   1         	LcdWriteCommand( 0x38, 0);			// 顯示模式設(shè)置(不檢測(cè)忙信號(hào))
 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);			// 顯示模式設(shè)置(以后均檢測(cè)忙信號(hào))
 137   1          LcdWriteCommand( 0x08, 1);			// 顯示關(guān)閉
 138   1         	LcdWriteCommand( 0x01, 1);			// 顯示清屏
 139   1      	LcdWriteCommand( 0x06, 1);			// 顯示光標(biāo)移動(dòng)設(shè)置
 140   1      	LcdWriteCommand( 0x0c, 1);			// 顯示開(kāi)及光標(biāo)設(shè)置
 141   1      }
 142          
 143          /*=======================================================
 144           寫(xiě)控制字符子程序: E=1 RS=0 RW=0
 145          =======================================================*/
 146          void LcdWriteCommand( Uchar CMD,Uchar AttribC ) {
 147   1      
 148   1      	if (AttribC) while( Lcd1602StatusPort & Busy );		// 檢測(cè)忙信號(hào)?
 149   1      	Lcd1602CmdPort = CMD;
 150   1      }
 151          	
 152          /*=======================================================
 153           當(dāng)前位置寫(xiě)字符子程序: E =1 RS=1 RW=0
 154          =======================================================*/
 155          void LcdWriteData( char dataW ) {
 156   1      
 157   1      	while( Lcd1602StatusPort & Busy );					// 檢測(cè)忙信號(hào)
 158   1      	Lcd1602WdataPort = dataW;
 159   1      }
 160          
 161          // 短延時(shí)
 162          void Delay5Ms(void)
 163          {
 164   1      	Uint i = 5552;
 165   1      	while(i--);
 166   1      }
 167          
 168          //長(zhǎng)延時(shí)
 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)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆91在线播放免费| 国产精品福利电影一区二区三区四区 | 亚洲美女淫视频| 久久精品国产免费看久久精品| 91一区在线观看| 久久久久免费观看| 日韩精品久久理论片| 91丝袜美腿高跟国产极品老师| 精品国一区二区三区| 午夜精品久久久久久久| 99精品在线观看视频| 精品国产污网站| 日韩精品久久久久久| 色噜噜狠狠色综合中国| 国产精品美女一区二区在线观看| 毛片一区二区三区| 欧美日韩久久久| 伊人开心综合网| 91视视频在线直接观看在线看网页在线看| 精品国产区一区| 日韩精品电影在线| 欧美私人免费视频| 亚洲乱码中文字幕综合| 成人福利在线看| 久久久精品tv| 国内外成人在线| 精品sm捆绑视频| 玖玖九九国产精品| 91精品婷婷国产综合久久性色| 一卡二卡三卡日韩欧美| 色综合亚洲欧洲| 亚洲欧美日韩系列| 9久草视频在线视频精品| 欧美韩国一区二区| 国产成人av电影在线| 精品国产伦一区二区三区观看体验| 日本不卡高清视频| 欧美嫩在线观看| 亚洲6080在线| 欧美性感一区二区三区| 亚洲成人黄色小说| 欧美午夜精品理论片a级按摩| 亚洲一区中文日韩| 欧美日韩精品欧美日韩精品一综合| 伊人性伊人情综合网| 日本高清不卡视频| 亚洲综合在线免费观看| 91豆麻精品91久久久久久| 日本网站在线观看一区二区三区| 国产欧美视频一区二区三区| 国产精品综合久久| 久久精品水蜜桃av综合天堂| 国产一区二区精品久久91| 2023国产精华国产精品| 国产91丝袜在线播放| 国产精品久久毛片av大全日韩| av激情综合网| 亚洲图片欧美一区| 91精品国产综合久久国产大片| 麻豆传媒一区二区三区| 欧美成人乱码一区二区三区| 国产裸体歌舞团一区二区| 国产日韩亚洲欧美综合| 91理论电影在线观看| 亚洲尤物视频在线| 91精品久久久久久久99蜜桃| 麻豆视频观看网址久久| 久久毛片高清国产| 91视频在线观看免费| 午夜精品久久一牛影视| 精品日韩欧美在线| 处破女av一区二区| 亚洲自拍都市欧美小说| 欧美白人最猛性xxxxx69交| 国产精品一区不卡| 亚洲精品久久7777| 欧美一区二区私人影院日本| 国产精品一二三区| 亚洲天天做日日做天天谢日日欢| 欧美日高清视频| 国产一区二区影院| 亚洲黄色小视频| 精品日韩欧美在线| 91美女蜜桃在线| 美美哒免费高清在线观看视频一区二区 | 日韩精品一卡二卡三卡四卡无卡| 久久久综合精品| 色婷婷亚洲综合| 免费成人av在线| 欧美国产日韩在线观看| 欧美日韩精品电影| 国产jizzjizz一区二区| 亚洲成人免费视| 国产三级一区二区三区| 欧美在线不卡视频| 精品影视av免费| 亚洲自拍偷拍九九九| xnxx国产精品| 欧美探花视频资源| 国产成人日日夜夜| 亚洲高清一区二区三区| 精品国产乱码久久| 欧洲一区二区av| 国产91丝袜在线观看| 日韩综合小视频| 中文字幕一区二区三区四区| 91精品国产综合久久蜜臀| 一区二区三区高清不卡| 欧美精品一卡两卡| 成人av资源网站| 久久99精品网久久| 亚洲电影视频在线| 国产精品大尺度| 亚洲精品在线三区| 欧美在线一区二区| 99久久精品一区二区| 狠狠色综合色综合网络| 亚洲成a人v欧美综合天堂| 欧美国产精品劲爆| 欧美成人激情免费网| 色狠狠色狠狠综合| 岛国精品一区二区| 麻豆精品在线观看| 天堂一区二区在线免费观看| 一区二区三区在线视频播放| 欧美国产97人人爽人人喊| 精品理论电影在线观看| 欧美丰满高潮xxxx喷水动漫| 色猫猫国产区一区二在线视频| 风间由美一区二区三区在线观看| 麻豆精品在线视频| 天堂影院一区二区| 午夜视频一区二区| 一区二区激情小说| 亚洲精选免费视频| 国产精品免费人成网站| 国产亚洲一区二区在线观看| 欧美一级高清大全免费观看| 欧美手机在线视频| 色综合久久综合| 99在线热播精品免费| 国产精品伊人色| 国产在线观看免费一区| 奇米色一区二区三区四区| 日韩成人免费电影| 午夜成人免费视频| 亚洲成人av资源| 性做久久久久久久免费看| 一区二区欧美国产| 一区二区在线电影| 亚洲黄色免费电影| 亚洲综合色区另类av| 亚洲欧美日韩国产另类专区| 国产精品国产自产拍在线| 国产精品久久久久久久久免费樱桃| 日本一区二区免费在线观看视频| 精品粉嫩超白一线天av| 精品国产污网站| 精品奇米国产一区二区三区| 精品久久久久久久久久久久久久久久久| 欧美一区二区黄色| 日韩美女视频在线| 欧美精品一区二区三区久久久| 2024国产精品| 中文一区二区完整视频在线观看| 欧美国产精品劲爆| 亚洲人成影院在线观看| 亚洲综合色丁香婷婷六月图片| 亚洲成人精品影院| 日本视频一区二区三区| 免费成人深夜小野草| 国内欧美视频一区二区 | 一区二区高清视频在线观看| 亚洲国产精品久久人人爱| 亚洲v精品v日韩v欧美v专区| 午夜视频在线观看一区| 久久99久久99小草精品免视看| 精品午夜一区二区三区在线观看| 国内外成人在线| 成人精品一区二区三区中文字幕| 色女孩综合影院| 欧美日本精品一区二区三区| 精品国精品国产| 中文字幕国产一区| 一区二区三区四区乱视频| 国产麻豆视频一区| 国产人成亚洲第一网站在线播放 | 久久久.com| 亚洲三级在线免费| 亚洲3atv精品一区二区三区| 麻豆成人综合网| av在线播放一区二区三区| 在线中文字幕不卡| 日韩欧美二区三区| 国产精品妹子av| 午夜精品一区二区三区免费视频| 另类专区欧美蜜桃臀第一页| 粉嫩aⅴ一区二区三区四区| 在线日韩一区二区| 日韩精品一区二|