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

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

?? z1602.c

?? lcd1602源程序
?? C
字號:
/*===========================================================================

			KS0070(44780) 16x2 字符液晶屏驅動演示程序總線方式         曉奇
=============================================================================
連接線圖:	LCM-------51 	LCM-------51 	LCM--------51
        	DB0-----P0.0 	DB4-----P0.4 	RW-------P2.0
        	DB1-----P0.1 	DB5-----P0.5 	RC-------P2.1
        	DB2-----P0.2 	DB6-----P0.6 	E--------P2.7 =>74ls00+wr+rd
        	DB3-----P0.3 	DB7-----P0.7 	VLCD接1K2電阻到GND

[注]:AT89C51的晶振頻率為12MHz
============================================================================*/
//#pragma src								// 產生匯編文件
#include <reg51.h>
#include<intrins.h>

//========= 變量類型標識的宏定義,大家都喜歡這么做 ==============
#define	Uchar unsigned char
#define Uint unsigned int

// ================= LCM1602A端口地址定義 =======================
char xdata Lcd1602CmdPort _at_ 0x7cff;		//E=1 RS=0 RW=0
char xdata Lcd1602WdataPort _at_ 0x7eff;	//E =1 RS=1 RW=0
char xdata Lcd1602StatusPort _at_ 0x7dff;	//CS=1 RS=0 RW=1

#define Busy	0x80 						// 忙判別位


code char exampl[]="For an example.     - By xiaoqi\n";

void Delay400Ms(void);
void Delay5Ms(void);
void LcdWriteData( char dataW );
void LcdWriteCommand( Uchar CMD,Uchar AttribC );
void LcdReset( void );
void Display( Uchar dd );
void DispOneChar(Uchar x,Uchar y,Uchar Wdata);
void ePutstr(Uchar x,Uchar y, Uchar code *ptr);

//================ 隨便寫幾句測試主程序 ================
void main(void)
{
	Uchar temp;
	
	Delay400Ms();				// 啟動時必須的延時,等待lcm進入工作狀態

	LcdReset();				    // 這也是必需的....初始化
	temp = 32;
	ePutstr(0,0,exampl);		// 上面一行顯示一個預定字符串

	Delay400Ms();			    // 保留顯示內容
	Delay400Ms();
	Delay400Ms();
	Delay400Ms();
	Delay400Ms();
	Delay400Ms();
	Delay400Ms();
	Delay400Ms();

	while(1)
	{
		temp &= 0x7f;			// 只顯示ASCII字符

		if (temp<32)temp=32;	// 屏蔽控制字符,不予顯示
		Display( temp++ );
		
		Delay400Ms();
	}
}

/*=======================================================
 顯示字符串
=======================================================*/
void ePutstr(Uchar x,Uchar y, Uchar code *ptr) {
Uchar i,l=0;
	while (ptr[l] >31){l++;};
	for (i=0;i<l;i++) {
		DispOneChar(x++,y,ptr[i]);
		if ( x == 16 ){
			x = 0; y ^= 1;
		}
	}
}

/*=======================================================
 演示一行連續字符串,配合上位程序演示移動字串
=======================================================*/
void Display( Uchar dd ) {

Uchar i;
	
	for (i=0;i<16;i++) {

		DispOneChar(i,1,dd++);
		
		dd &= 0x7f;
		if (dd<32) dd=32;
	}
}

/*=======================================================
 顯示光標定位
=======================================================*/
void LocateXY( char posx,char posy) {

Uchar temp;

	temp = posx & 0xf;
	posy &= 0x1;
	if ( posy )temp |= 0x40;
	temp |= 0x80;
	LcdWriteCommand(temp,0);
}

/*=======================================================
 按指定位置顯示數出一個字符
=======================================================*/
void DispOneChar(Uchar x,Uchar y,Uchar Wdata) {

	LocateXY( x, y );				// 定位顯示地址
	LcdWriteData( Wdata );			// 寫字符
}

/*=======================================================
 初始化程序, 必須按照產品資料介紹的初始化過程進行
=======================================================*/
void LcdReset( void ) {

   	LcdWriteCommand( 0x38, 0);			// 顯示模式設置(不檢測忙信號)
		Delay5Ms();
	LcdWriteCommand( 0x38, 0);			// 共三次
		Delay5Ms();
	LcdWriteCommand( 0x38, 0);
		Delay5Ms();

	LcdWriteCommand( 0x38, 1);			// 顯示模式設置(以后均檢測忙信號)
    LcdWriteCommand( 0x08, 1);			// 顯示關閉
   	LcdWriteCommand( 0x01, 1);			// 顯示清屏
	LcdWriteCommand( 0x06, 1);			// 顯示光標移動設置
	LcdWriteCommand( 0x0c, 1);			// 顯示開及光標設置
}

/*=======================================================
 寫控制字符子程序: E=1 RS=0 RW=0
=======================================================*/
void LcdWriteCommand( Uchar CMD,Uchar AttribC ) {

	if (AttribC) while( Lcd1602StatusPort & Busy );		// 檢測忙信號?
	Lcd1602CmdPort = CMD;
}
	
/*=======================================================
 當前位置寫字符子程序: E =1 RS=1 RW=0
=======================================================*/
void LcdWriteData( char dataW ) {

	while( Lcd1602StatusPort & Busy );					// 檢測忙信號
	Lcd1602WdataPort = dataW;
}

// 短延時
void Delay5Ms(void)
{
	Uint i = 5552;
	while(i--);
}

//長延時
void Delay400Ms(void)
{
	Uchar i = 5;
	Uint j;
	while(i--)
	{
		j=7269;
		while(j--);
	};
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产乱理伦片在线观看夜一区 | 欧美午夜免费电影| 欧美丝袜丝交足nylons图片| 精品欧美一区二区三区精品久久| 中文字幕欧美激情| 日韩不卡手机在线v区| 成人动漫精品一区二区| 欧美一区二区三区不卡| 亚洲激情在线播放| 国产精品综合久久| 日韩亚洲欧美一区二区三区| 亚洲日本在线a| 国产精品亚洲一区二区三区妖精| 欧美高清hd18日本| 亚洲视频电影在线| jlzzjlzz亚洲女人18| 精品国产3级a| 日韩av电影免费观看高清完整版 | 国产在线精品不卡| 欧美日本一区二区在线观看| 国产亚洲成年网址在线观看| 免费在线观看一区| 在线成人免费视频| 亚洲午夜久久久久久久久电影院| www.亚洲色图| 国产精品国产三级国产有无不卡 | 日韩国产精品久久久| 色综合中文字幕| 国产精品久久一卡二卡| 国产成人精品免费| 国产亚洲欧美激情| 国产经典欧美精品| 国产欧美日韩在线看| 国产毛片精品一区| 国产亚洲欧美日韩日本| 国产成人综合在线播放| 久久久久国色av免费看影院| 国产一区亚洲一区| 久久一区二区视频| 国产一二精品视频| 国产欧美一区二区精品性| 国产精品1区2区| 中文字幕av一区二区三区高| 成人丝袜视频网| 亚洲欧洲国产专区| 色女孩综合影院| 亚洲va韩国va欧美va| 欧美福利电影网| 美国av一区二区| 久久久久久久国产精品影院| 成人免费高清在线| 亚洲欧美偷拍卡通变态| 色综合久久综合| 亚洲大片精品永久免费| 欧美一级日韩一级| 狠狠狠色丁香婷婷综合激情| 国产欧美日韩另类一区| 91在线视频免费观看| 亚洲国产美女搞黄色| 精品久久国产字幕高潮| 国产成人av网站| 亚洲大片精品永久免费| 久久亚洲一区二区三区明星换脸| 成人国产在线观看| 午夜电影一区二区三区| 337p日本欧洲亚洲大胆精品| av在线这里只有精品| 三级精品在线观看| 国产亚洲制服色| 欧美区视频在线观看| 国产盗摄视频一区二区三区| 亚洲高清免费观看高清完整版在线观看| 91精品国产综合久久蜜臀| 高清在线成人网| 五月婷婷欧美视频| 国产精品成人免费| 日韩欧美一区二区不卡| 99精品热视频| 精品在线播放免费| 亚洲成人精品一区二区| 亚洲欧洲成人精品av97| 日韩女优视频免费观看| 色久优优欧美色久优优| 国产精品一区二区视频| 日日骚欧美日韩| 国产精品久久久久婷婷| 日韩你懂的电影在线观看| 91在线观看下载| 国内精品伊人久久久久av影院| 一区二区三区四区中文字幕| 国产免费久久精品| 日韩精品一区二区三区中文精品| 色视频成人在线观看免| 成人黄色电影在线| 国产精品主播直播| 另类中文字幕网| 五月激情综合网| 一区二区视频在线| 日韩毛片一二三区| 欧美韩国日本不卡| 久久综合九色综合97_久久久 | 日本中文字幕一区二区有限公司| ㊣最新国产の精品bt伙计久久| 久久久五月婷婷| 欧美大黄免费观看| 欧美一级理论性理论a| 欧美午夜精品久久久久久超碰 | 蜜乳av一区二区| 亚洲123区在线观看| 一区二区三区波多野结衣在线观看| 亚洲国产成人一区二区三区| 久久久久久久久一| 欧美激情一区二区三区| 久久新电视剧免费观看| 欧美成人vps| 精品久久久久久亚洲综合网 | 国产精品久久久久一区| 国产无遮挡一区二区三区毛片日本| 日韩欧美国产综合在线一区二区三区| 欧美年轻男男videosbes| 欧美视频一区二区三区四区 | 亚洲一区二区三区免费视频| 一区二区三区不卡在线观看| 一区二区三区久久久| 一区二区三区四区不卡视频| 亚洲国产日韩精品| 日本va欧美va欧美va精品| 天天av天天翘天天综合网色鬼国产| 亚洲成a人v欧美综合天堂| 天天综合天天做天天综合| 日韩电影在线一区二区| 老色鬼精品视频在线观看播放| 激情综合色丁香一区二区| 国产尤物一区二区| av电影天堂一区二区在线观看| 95精品视频在线| 欧美日韩二区三区| 欧美大片国产精品| 国产精品美日韩| 亚洲美腿欧美偷拍| 午夜精品久久久久| 国产精品 欧美精品| 色欧美乱欧美15图片| 91精品国产综合久久精品性色| 欧美不卡一区二区| 中文字幕va一区二区三区| 亚洲夂夂婷婷色拍ww47| 开心九九激情九九欧美日韩精美视频电影| 麻豆国产精品官网| 99热在这里有精品免费| 欧美日韩国产系列| 久久久蜜桃精品| 一区二区激情视频| 另类小说一区二区三区| 91视频免费播放| 日韩免费视频一区二区| 中文字幕一区二区三中文字幕| 亚洲一区二区三区四区在线观看| 青青草成人在线观看| 成人性视频网站| 欧美人体做爰大胆视频| 国产精品视频一二三区 | 久久久久国产一区二区三区四区 | 亚洲成人黄色小说| 国产91在线|亚洲| 欧美日韩中文一区| 国产精品国产三级国产普通话99 | 91精品福利视频| 久久久天堂av| 日本在线播放一区二区三区| www.欧美色图| 欧美成人国产一区二区| 亚洲午夜久久久久久久久电影院| 国产精品中文字幕一区二区三区| 色欧美88888久久久久久影院| 久久综合视频网| 午夜激情一区二区三区| 色一情一乱一乱一91av| www国产精品av| 天天影视色香欲综合网老头| 一本久久a久久免费精品不卡| 久久久久久久久一| 久久99国产乱子伦精品免费| 欧美日韩不卡一区| 一区二区欧美在线观看| jlzzjlzz国产精品久久| 国产欧美一区在线| 国产精品1024| 国产午夜精品理论片a级大结局| 麻豆精品一区二区| 欧美伦理视频网站| 亚洲国产欧美日韩另类综合| 一本到三区不卡视频| 国产精品久久久久永久免费观看 | 三级久久三级久久| 欧美精品丝袜久久久中文字幕| 一区二区三区精密机械公司| 99精品视频一区| 亚洲美女区一区| 一本色道久久综合亚洲aⅴ蜜桃|