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

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

?? main.c

?? avr單片機1602液晶程序
?? C
字號:
/***********************************************
****      AVR使用范例  1602液晶顯示            ***
**** MCU: ATmega16                           ***
**** 作者:  maweili                        ***
**** 編譯器:usbisp                   ***
****                                         ***
****  	2008.11.17           ***
***********************************************/
//頭文件包含
#include <avr/io.h>        //io端口寄存器配置文件,必須包含
#include <util/delay.h>       //GCC中的延時函數頭文件

//端口位定義
#define RS PA4           //數據/命令控制端 0命令,1數據
#define RW PA5           //讀/寫選擇控制端 0寫,1讀
#define E PA6            //使能端          下降沿讀,高電平寫

//全局變量聲明
unsigned char LCD_DispBuff1[]="Let's study AVR";
unsigned char LCD_DispBuff2[]=" WWW.LT430.COM";

//函數聲明
void Port_Init(void);   //端口初始化
void LCD_Init(void);    //LCD初始化
void Write_Com(unsigned char LCD_Com);   //LCD寫指令
void Write_Data(unsigned char LCD_Data);  //LCD寫數據
void Check_Busy(void);   //讀寫檢測函數,每次對液晶操作前都要進行讀寫檢測

int main(void)            
{
    unsigned char Disp_Number;
   
	Port_Init();   //端口初始化
	LCD_Init();    //LCD初始化
	
	//在任意位置處顯示字符
	Write_Com(0X80+0X05);   //發送字符顯示位置指令。0x05可以換成00-0f,40-4f之間的任意值
	Write_Data('a');        //發送要顯示的字符
	
	/*
	//下面這段程序演示在LCD上顯示兩行字符
	Write_Com(0X80+0X00);
	for(Disp_Number = 0;Disp_Number < 15;Disp_Number++)
	{
		Write_Data(LCD_DispBuff1[Disp_Number]);
		_delay_ms(5);
	}
	Write_Com(0X80+0X40);
	for(Disp_Number = 0;Disp_Number < 14;Disp_Number++)
	{
		Write_Data(LCD_DispBuff2[Disp_Number]);
		_delay_ms(5);
	}
	*/
	
	/*
	//下面這段程序演示在LCD上顯示兩行字符,字符從屏幕右邊移動到屏幕左邊
	Write_Com(0X80+0X10);
	for(Disp_Number = 0;Disp_Number < 15;Disp_Number++)
	{
		Write_Data(LCD_DispBuff1[Disp_Number]);
		_delay_ms(5);
	}
	Write_Com(0X80+0X50);
	for(Disp_Number = 0;Disp_Number < 14;Disp_Number++)
	{
		Write_Data(LCD_DispBuff2[Disp_Number]);
		_delay_ms(5);
	}
	for(Disp_Number = 0;Disp_Number < 16;Disp_Number++)
	{
		Write_Com(0X18);
		_delay_ms(200);
	}
	*/
	
	while(1)
	{
		
	}
}

void Port_Init()
{      
	//LCD數據端口設置
	PORTB = 0X00;         //
	DDRB = 0XFF;           //配置端口PB全部為輸出口,LCD數據端口
	
	//LCD控制端口設置
	PORTA = 0X00;         //
	DDRA |= (1 << RS) | (1 << RW) | (1 << E);
	//DDRA |= (1 << RS) | (1 << RW) | (1 << E);  //配置端口PA的第4、5、6為輸出口
	
}

void LCD_Init()
{
	Write_Com(0X01);  //清屏
	_delay_ms(5);
	Write_Com(0X38);  //顯示模式設置 16x2顯示,5x7點陣,8位數據接口
	_delay_ms(5);
	//Write_Com(0X0f);  //顯示開關控制,開顯示,光標顯示,光標閃爍
	Write_Com(0X0c);  //顯示開關控制,開顯示,光標不顯示,光標不閃爍
	_delay_ms(5);
	Write_Com(0X06);  //光標設置,讀或寫一個字符后,地址指針加一,光標加一,整屏不移動
	_delay_ms(5);
}

void Write_Com(unsigned char LCD_Com)
{
	Check_Busy();
	
	PORTA &= ~(1 << RS);     //RS=0,寫命令
	PORTA &= ~(1 << RW);     //RW=0,寫指令
	PORTA |= (1 << E);       //E=1,寫操作
	_delay_ms(5);
	PORTB = LCD_Com;         //指令送數據端口
	PORTA &= ~(1 << E);     //E=0,停止寫操作
	_delay_ms(5);
	
}

void Write_Data(unsigned char LCD_Data)
{
	Check_Busy();

	PORTA |= (1 << RS);      //RS=1,寫數據
	PORTA &= ~(1 << RW);    //RW=0,寫指令
	PORTA |= (1 << E);      //E=1,寫操作
	_delay_ms(5);  
	PORTB = LCD_Data;        // 數據送數據端口   
	PORTA &= ~(1 << E);    //E=0,停止寫操作
	_delay_ms(5);
	
}

void Check_Busy()
{
    	
	DDRB = 0X00;             //PB口置為輸入口,準備讀取數據
	PORTA &= ~(1 << RS);      //RS=0,讀命令
	PORTA |= (1 << RW);    //RW=1,讀指令
	PORTA |= (1 << E);      //E=1,使能
	
	while(0X80 & PINB);   //監測忙信號,直到忙信號為0,才能進行讀寫操作
	PORTA &= ~(1 << E);   //E=0
	DDRB = 0XFF;          //PB口置為輸出口,準備向端口發送數據
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩经典一区二区| 麻豆精品久久久| 日韩色在线观看| 岛国av在线一区| 肉色丝袜一区二区| 国产精品福利电影一区二区三区四区| 欧美美女一区二区| www.欧美精品一二区| 人人精品人人爱| 亚洲理论在线观看| 久久精品亚洲精品国产欧美| 欧美日韩中文字幕精品| 成人免费看视频| 六月丁香婷婷久久| 亚洲曰韩产成在线| 国产精品污www在线观看| 欧美一区二区三区免费视频 | 国产精品白丝jk黑袜喷水| 伊人婷婷欧美激情| 日本一区二区三区在线不卡| 91精品国产综合久久精品性色| 99久久精品免费看国产 | 精品一区二区三区免费播放| 一区二区三区欧美日| 久久精品亚洲精品国产欧美kt∨| 在线不卡中文字幕播放| 欧美亚洲高清一区二区三区不卡| 成人网男人的天堂| 国产精品一区一区| 久久99国产精品尤物| 日本三级韩国三级欧美三级| 亚洲国产一区二区三区青草影视| 亚洲天堂精品在线观看| 国产精品久久一卡二卡| 中文字幕免费在线观看视频一区| www日韩大片| 精品日产卡一卡二卡麻豆| 欧美日韩三级在线| 欧美三级视频在线播放| 欧洲一区在线电影| 色狠狠综合天天综合综合| 91同城在线观看| 99久久er热在这里只有精品66| 国产成人精品免费看| 国产精品性做久久久久久| 国产精品夜夜嗨| 国产成人午夜精品影院观看视频 | 欧美久久久一区| 欧美三级视频在线观看| 欧美日韩高清一区二区三区| 欧美日精品一区视频| 在线播放一区二区三区| 日韩一区二区在线看| 欧美va天堂va视频va在线| 精品久久久久久无| 久久精品亚洲麻豆av一区二区 | 欧美日韩视频第一区| 欧美日韩成人综合在线一区二区| 欧美日韩高清在线| 欧美成人高清电影在线| 久久嫩草精品久久久久| 国产亚洲综合av| 中文字幕欧美一区| 久久精工是国产品牌吗| 久久av资源网| 东方欧美亚洲色图在线| 色哟哟日韩精品| 欧美老女人在线| 日韩精品一区二| 中文一区在线播放| 亚洲一区在线观看免费| 蜜桃在线一区二区三区| 国产不卡免费视频| 91高清视频在线| 日韩写真欧美这视频| 欧美刺激脚交jootjob| 国产欧美一区二区精品仙草咪| 亚洲日本欧美天堂| 日本在线不卡一区| 成人一区二区三区视频在线观看| 91久久精品午夜一区二区| 欧美一区二区三区公司| 欧美极品xxx| 亚洲成人www| 国产一区不卡视频| 在线观看欧美精品| 久久久不卡网国产精品二区| 亚洲激情综合网| 精品一区二区在线播放| 91色porny蝌蚪| 欧美成人激情免费网| 亚洲色图都市小说| 久久国产三级精品| 91久久奴性调教| 久久久噜噜噜久久中文字幕色伊伊 | 日本一区二区三区国色天香| 一区二区三区四区中文字幕| 麻豆精品新av中文字幕| 日本丰满少妇一区二区三区| 26uuu久久天堂性欧美| 亚洲一区中文在线| 国产成人免费在线观看| 在线播放国产精品二区一二区四区 | 99re在线精品| 精品久久久网站| 午夜欧美电影在线观看| 成人v精品蜜桃久久一区| 日韩三级免费观看| 亚洲一区二区3| 成+人+亚洲+综合天堂| 欧美大片在线观看| 午夜影院久久久| 99综合影院在线| xfplay精品久久| 日韩高清在线电影| 91成人网在线| 亚洲三级久久久| 成人一二三区视频| 精品三级在线看| 青青草视频一区| 欧美日韩中文字幕精品| 亚洲欧美日韩国产手机在线| 大桥未久av一区二区三区中文| 精品免费国产二区三区| 日韩国产精品久久| 欧美欧美欧美欧美| 亚洲成av人在线观看| 91搞黄在线观看| 一区二区三区中文免费| 91网站最新地址| 亚洲视频一二区| 成人免费高清视频在线观看| 久久久久久久久久久久久久久99| 蜜桃久久久久久| 欧美一区二区三区白人| 婷婷久久综合九色综合绿巨人| 欧洲精品中文字幕| 一区二区三区四区在线播放| 色国产综合视频| 亚洲精品乱码久久久久久日本蜜臀| 波多野结衣在线一区| 国产精品热久久久久夜色精品三区 | 亚洲日本va午夜在线电影| 成人夜色视频网站在线观看| 国产日韩欧美精品电影三级在线| 国产乱国产乱300精品| 久久精品欧美日韩精品| 国产**成人网毛片九色| 中文字幕不卡在线观看| 成年人网站91| 亚洲女同一区二区| 一本到不卡精品视频在线观看 | 激情图片小说一区| 欧美精品一区二区三区很污很色的| 另类人妖一区二区av| xfplay精品久久| 成人激情校园春色| 亚洲精品日韩一| 欧美精品乱人伦久久久久久| 青青草伊人久久| 久久精品男人天堂av| 99re亚洲国产精品| 午夜天堂影视香蕉久久| 日韩欧美国产午夜精品| 国产精品 欧美精品| 亚洲婷婷综合色高清在线| 欧美天堂一区二区三区| 青青草原综合久久大伊人精品优势 | 99精品国产一区二区三区不卡 | 国产乱码精品一品二品| 国产精品乱人伦| 欧美性色综合网| 精品在线观看免费| 中文字幕不卡一区| 欧美日韩一本到| 国内精品久久久久影院一蜜桃| 国产精品成人免费精品自在线观看| 日本韩国欧美国产| 精品一区二区在线免费观看| 国产精品高清亚洲| 欧美一区二区三区在| 成人高清视频免费观看| 五月婷婷色综合| 国产精品三级久久久久三级| 欧美日韩久久久久久| 国产福利91精品一区| 亚洲午夜激情网站| 久久久久久久综合日本| 欧美亚洲一区二区在线| 国产乱子伦一区二区三区国色天香| 亚洲欧美国产高清| www国产精品av| 欧美久久高跟鞋激| 成人高清免费在线播放| 美腿丝袜一区二区三区| 亚洲激情在线激情| 国产香蕉久久精品综合网| 欧美日韩亚州综合| aaa欧美大片| 国产自产高清不卡|