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

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

?? 1602.h

?? 10K到5MHz的頻率測量
?? H
字號:
#define uchar unsigned char 
#define uint unsigned int 

#define RS 5
#define RW 6
#define EN 7

void s_ms(uint ms)
{
	for(;ms>1;ms--);
}	

//查忙
void busy(void)
{
    uchar temp;
	PORTB&=~(1<<RS);    //RS=0
	s_ms(20);
	PORTB|=(1<<RW);     //RW=1
	s_ms(20);
	while(temp)
	{
		PORTB|=(1<<EN); //EN=1
		s_ms(20);
		DDRA=0x00;      //A口變輸入
		PORTA=0xff;     //上拉使能
		s_ms(20);
		temp = PINA&0x80;    //讀取A口
		s_ms(20);      
		DDRA=0xff;      
		PORTA=0xff;        //A口變輸出
		s_ms(20);
		PORTB&=~(1<<EN);   //EN=0
		s_ms(20);
	}
}

//寫指令
void writecom(uchar	com)
{
	busy();
	s_ms(20);
	PORTB&=~(1<<RS);   //RS=0
	s_ms(20);
	PORTB&=~(1<<RW);   //RW=0
	s_ms(20);
	PORTB|=(1<<EN);    //EN=1
	s_ms(20);
	PORTA = com;       //輸出指令
	s_ms(20);
	PORTB&=~(1<<EN);   //EN=0
	s_ms(20);
}

//1602初始化
void	LcdInit(void)
{
    DDRA = 0xff; 
    PORTA = 0x00; 
	writecom(0x38);
	s_ms(20);
	writecom(0x01);
	s_ms(1000);
	s_ms(1000);
	s_ms(1000);
	writecom(0x02);
	s_ms(20);
	writecom(0x06);
	s_ms(20);
	writecom(0x0c);
	s_ms(20);
	writecom(0x38);	
	s_ms(20);
}	

//寫數據
void	writedata(uchar data)
{
	busy();
	s_ms(20);
	PORTB|=(1<<RS);   //RS=1
	s_ms(20);
	PORTB&=~(1<<RW);   //RW=0
	s_ms(20);
	PORTB|=(1<<EN);    //EN=1
	s_ms(20);
	PORTA = data;      //輸出數據
	s_ms(20);
	PORTB&=~(1<<EN);   //EN=0
	s_ms(20);
}


//讀數據
uchar	readdata(void)
{
	uchar temp;
	busy();
	s_ms(20);
	PORTB|=(1<<RS);  //RS=1
	s_ms(20);
	PORTB|=(1<<RW);  //RW=1
	s_ms(20);
	PORTB|=(1<<EN);  //EN=1
	s_ms(20);
	DDRA=0x00;       //A端口變輸入
	s_ms(20);
	temp = PINA;     //讀A端口
	s_ms(20);
	DDRA=0xff;       //A端口變輸出
	s_ms(20);
	PORTB&=~(1<<EN); //EN=0
	s_ms(20);
	return temp;	
}

//=================================================
// 描述: 寫LCD內部CGRAM函數
// 入口: ‘num’要寫的數據個數
//        ‘pbuffer’要寫的數據的首地址
// 出口: 無
//================================================
void	WriteCGRAM(uint	num, const uint	*pBuffer)
{
	uint	i,t;
	writecom(0x40);
	PORTB|=(1<<RS);
	PORTB&=~(1<<RW);
	for(i=num;i!=0;i--)
	{
		t = *pBuffer;
		PORTB|=(1<<EN);
		PORTA = t;
		PORTB&=~(1<<EN);				
		pBuffer++;
	}
	
}

//=================================================
//描述:寫菜單函數,本程序使用的LCD規格為 16 * 2
//入口:菜單數組首地址
//出口:無
//=================================================
void	WriteMenu(const uchar *pBuffer)
{
	uchar	i,t;
	writecom(0x80);   //數據地址
	
	PORTB|=(1<<RS);
	PORTB&=~(1<<RW);
	s_ms(20);
	for(i=0;i<16;i++)
	{
		t = *pBuffer;
		PORTA = t;
		PORTB|=(1<<EN);
		s_ms(20);
		PORTB&=~(1<<EN);				
		pBuffer++;
	}
	writecom(0xC0);

	PORTB|=(1<<RS);
	PORTB&=~(1<<RW);
	s_ms(20);	
	for(i=0;i<16;i++)
	{
		t = *pBuffer;
		PORTA = t;
		PORTB|=(1<<EN);
		s_ms(20);
		PORTB&=~(1<<EN);				
		pBuffer++;
	}
}
//====================================================
// 描述:在任意位置寫數字函數
// 入口:’row‘表示要寫數字所在的行地址,只能為1或2
//       ’col‘表示要寫數字所在的列地址,只能為0--15
//		 ‘num’表示要寫的數字,只能為0--9
// 出口:無
//===================================================
void	WriteNum(uint	row,uint	col,uint	 num)
{
	if (row == 1)	row = 0x80 + col;
	else	row = 0xC0 + col;
	writecom(row);
	if (num<=0 | num>9)	num =0x30;
	else	num = 0x30 + num;

	PORTB|=(1<<RS);
	s_ms(20);
	PORTB&=~(1<<RW);
	s_ms(20);
	PORTA = num;
	s_ms(20);
	PORTB|=(1<<EN);
	s_ms(20);
	PORTB&=~(1<<EN);	
	s_ms(20);			
}
//================================================================
// 描述:在任意位置寫任意多個字符
// 入口:’row‘要寫的字符所在的行,只能為1或2;
//       ‘col’要寫的字符所在的列,只能為0---15
//       ‘num’要寫字符的個數
//       ‘pbuffer’要寫字符的首地址
//================================================================== 
void	WriteChar(uchar row,uchar col,uchar num,uchar *pBuffer)
{
	uchar i,t;
	if (row == 1)	row = 0x80 + col;
	else	row = 0xC0 + col;
	writecom(row);
	//if (num<=0 | num>9)	num =0x30;
	//else	num = 0x30 + num;

	PORTB|=(1<<RS);
	s_ms(20);
	PORTB&=~(1<<RW);
	s_ms(20);
	for(i=num;i!=0;i--)
	{
		t = *pBuffer;
		s_ms(20);
		PORTA = t;
		s_ms(20);
		PORTB|=(1<<EN);
		s_ms(20);
		PORTB&=~(1<<EN);		
		s_ms(20);		
		pBuffer++;
	}
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕在线视频一区| 久久99九九99精品| 国产乱人伦偷精品视频不卡| 4hu四虎永久在线影院成人| 一区二区三区国产精华| 欧美三日本三级三级在线播放| 亚洲欧美日韩系列| 欧美日韩中字一区| 亚洲成av人片在线观看| 欧美精品乱码久久久久久| 午夜激情久久久| 欧美成人国产一区二区| 国产老肥熟一区二区三区| 国产精品网曝门| 91麻豆精品视频| 亚洲综合激情网| 精品久久久久一区| 国产成人精品免费视频网站| 综合精品久久久| 欧美日韩高清不卡| 麻豆一区二区在线| 国产精品电影院| 在线不卡a资源高清| 国产精品一二二区| 亚洲一区在线观看视频| 日韩女优视频免费观看| 成人av高清在线| 丝袜亚洲另类丝袜在线| 欧美tk—视频vk| 色婷婷综合久久久久中文一区二区 | 精品国产百合女同互慰| 岛国精品在线观看| 国产午夜亚洲精品不卡| 亚洲一卡二卡三卡四卡五卡| 久久国产夜色精品鲁鲁99| 精品一区二区三区久久| 91一区二区在线| 欧美成人精品高清在线播放| 亚洲国产一区在线观看| 国产福利精品一区| 欧美成人性战久久| 香蕉乱码成人久久天堂爱免费| 成人av小说网| 精品一区二区三区在线观看国产| 国产精品―色哟哟| 欧美精品在欧美一区二区少妇| 国产福利一区二区三区视频在线| 亚洲国产精品人人做人人爽| 国产网站一区二区| 日韩欧美精品在线| 色综合久久久久久久久久久| 国产成人啪午夜精品网站男同| 婷婷六月综合亚洲| 日韩毛片视频在线看| 精品日韩成人av| 欧美日韩高清一区二区| av一本久道久久综合久久鬼色| 久久99国产精品免费| 亚洲在线中文字幕| 亚洲少妇30p| 国产精品人妖ts系列视频| 亚洲精品在线观看视频| 欧美日韩和欧美的一区二区| 色老头久久综合| 99久久国产综合精品麻豆 | 亚洲精品国产视频| 亚洲国产精品成人综合| 久久亚洲欧美国产精品乐播| 欧美一区二区黄色| 欧美巨大另类极品videosbest| 91视频观看视频| av色综合久久天堂av综合| 国产成人在线观看| 国产曰批免费观看久久久| 日韩av电影天堂| 日韩电影在线观看电影| 午夜精品一区二区三区免费视频| 尤物在线观看一区| 亚洲成av人在线观看| 亚洲6080在线| 日韩高清一区二区| 麻豆国产精品一区二区三区 | 亚洲美女免费视频| 1区2区3区欧美| 亚洲欧洲美洲综合色网| 国产精品福利在线播放| 亚洲免费观看高清完整| 亚洲男人都懂的| 亚洲一区中文日韩| 奇米色777欧美一区二区| 美女国产一区二区| 激情综合色综合久久综合| 国产精品乡下勾搭老头1| 国产成人精品影视| 成人动漫一区二区三区| 色综合视频一区二区三区高清| 欧美性大战久久| 6080国产精品一区二区| 日韩精品中文字幕一区| 久久久久久**毛片大全| 国产精品久久精品日日| 亚洲日本中文字幕区| 亚洲成人综合视频| 精品一区二区三区久久| 国产69精品一区二区亚洲孕妇 | 亚洲综合成人在线| 蜜臀精品一区二区三区在线观看| 激情六月婷婷久久| 成人va在线观看| 欧美精品 日韩| 国产日韩亚洲欧美综合| 亚洲日本护士毛茸茸| 日本一区中文字幕| 成人做爰69片免费看网站| 欧美在线一区二区三区| 欧美mv日韩mv国产网站| 国产无人区一区二区三区| 亚洲午夜激情av| 国产精品自在在线| 欧美性大战久久久久久久| 久久久噜噜噜久噜久久综合| 美女视频黄免费的久久| 成人免费毛片嘿嘿连载视频| 欧美日韩国产123区| 中文天堂在线一区| 亚洲不卡在线观看| a级高清视频欧美日韩| 日韩午夜精品电影| 一区二区三区日韩欧美精品 | 国产·精品毛片| 欧美人与性动xxxx| 一区在线观看免费| 精品一区二区在线看| av不卡在线观看| www国产精品av| 视频一区二区不卡| 99国产欧美另类久久久精品| 2欧美一区二区三区在线观看视频| 亚洲精品一二三| 不卡的av电影| 精品国产sm最大网站| 亚洲成人自拍网| 99精品热视频| 国产色91在线| 精品一区二区精品| 制服丝袜在线91| 亚洲一区二区四区蜜桃| 成人综合在线视频| 久久精品无码一区二区三区| 日韩福利视频导航| 欧美日韩久久一区二区| 综合激情成人伊人| 成人黄色在线网站| 亚洲国产精品高清| 国产专区欧美精品| 精品免费视频.| 精品夜夜嗨av一区二区三区| 欧美疯狂性受xxxxx喷水图片| 亚洲人成在线观看一区二区| 成人av在线播放网站| 久久婷婷国产综合精品青草| 麻豆成人免费电影| 日韩一级免费观看| 日韩二区在线观看| 日韩一区二区精品在线观看| 午夜影院久久久| 欧美老女人第四色| 亚洲国产人成综合网站| 精品视频一区 二区 三区| 亚洲自拍欧美精品| 欧美午夜片在线看| 偷拍亚洲欧洲综合| 国产亚洲欧美在线| 国产成人高清在线| 亚洲国产精品激情在线观看| www.在线欧美| 亚洲狠狠丁香婷婷综合久久久| 一本大道久久a久久精品综合| 中文字幕在线一区二区三区| 99久久亚洲一区二区三区青草| 综合自拍亚洲综合图不卡区| 99视频精品在线| 一区二区三区在线影院| 在线播放日韩导航| 免费的国产精品| 久久精品欧美日韩精品| 国产精品1024| 亚洲九九爱视频| 欧美一区二区三区免费视频| 精品一区二区三区欧美| 国产精品另类一区| 欧美三级日韩三级| 日本不卡一二三区黄网| 26uuu欧美| 91蜜桃婷婷狠狠久久综合9色| 一区二区三区精品| 26uuu国产日韩综合| 99久久婷婷国产| 免费观看成人鲁鲁鲁鲁鲁视频| 久久亚洲一区二区三区四区|