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

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

?? avr_xqv12.h

?? ATmega16-TLC5615
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):

#define		TRUE			0xff					//真
#define		FALSE			0x00					//假
#define		null			0x00					//空
#define 	Open_LED		PORTA|=0x10				//使能LED
#define 	Close_LED		PORTA&=~0x10			//關(guān)閉LED
#define		LED				PORTB					//LED端口
#define		SMG				PORTB					//數(shù)碼管端口
#define 	Open_SMG_DATA	PORTA|=0x08				//使能數(shù)碼管數(shù)據(jù)
#define 	Close_SMG_DATA	PORTA&=~0x08			//關(guān)閉數(shù)碼管數(shù)據(jù)
#define 	Open_SMG_BIT	PORTA|=0x04				//使能數(shù)碼管位選擇
#define 	Close_SMG_BIT	PORTA&=~0x04			//關(guān)閉數(shù)碼管位選擇
#define		KEY0			(PIND&0x04)				//INT0
#define		KEY1			(PIND&0x08)				//INT1
#define 	SetSclk			(PORTC|=0x80)			//LCD12864 CLK
#define 	ClrSclk			(PORTC&=~0x80)
#define 	SetRs			(PORTD|=0x40) 			//LCD12864 CS
#define 	ClrRs			(PORTD&=~0x40)
#define 	SetSid			(PORTC|=0x40) 			//LCD12864 DATA
#define 	ClrSid			(PORTC&=~0x40)
#define 	D0 				0x20		  			//18B20 DATA
#define 	port 			PORTA
#define 	ddrt 			DDRA
#define 	pin 			PINA
#define 	Set_CS5615 		(PORTA|=0x10)			//片選5615
#define 	Clr_CS5615 		(PORTA&=~0x10)			//釋放
#define 	Period 			0x6bfe					//PWM脈沖周期20ms
#define 	rd_device_add 	0xa3					//定義器件讀地址
#define 	wr_device_add 	0xa2					//定義器件寫(xiě)地址
#define 	START 		   	0x08					//起始信號(hào)
#define 	MT_SLA_ACK 	   	0x18
#define 	MT_DATA_ACK    	0x28
#define 	RE_START 	   	0x10
#define 	MR_SLA_ACK 	   	0x40
#define 	MR_DATA_NOACK  	0x58
#define 	START 			0x08
#define 	MT_SLA_ACK 		0x18
#define 	MT_DATA_ACK 	0x28
#define 	RE_START 		0x10
#define 	MR_SLA_ACK 		0x40
#define 	MR_DATA_NOACK 	0x58
#define 	MR_DATA_ACK 	0x50

#if AD==TRUE					//條件編譯指令
unsigned char Adc_Mux=0;
unsigned int Adc0_Rel=0;
unsigned int Adc1_Rel=0;
unsigned int Adc0_Catch=0;
unsigned int Adc1_Catch=0;
unsigned int Adc0_Conver[20];
unsigned int Adc1_Conver[20];
unsigned char Adc0_F;
unsigned char Adc1_F;
#endif	 	  		 		 	//條件編譯結(jié)束
unsigned char Key_Number;			   	   	//全局變量:按鍵標(biāo)志
unsigned int temprter;
#pragma data:code 
const unsigned char SMG_Conver[18]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,
		                        0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00,0x40};
				   							//數(shù)碼管譯碼數(shù)組
#pragma data:data
/*******************************************************/
/******   函數(shù)名稱(chēng): Scan_Key()                    ******/
/******   功    能: 鍵盤(pán)掃描                      ******/
/******   參    數(shù): 無(wú)                            ******/
/******   返回值  : 按鍵的鍵值,無(wú)按鍵時(shí)返回null  ******/
/*******************************************************/
unsigned char Scan_Key(void)
{
 	unsigned char i;
	PORTC=0x00;
	DDRC =0xf0;	  						//設(shè)置端口高4位輸出,低四位輸入
	PORTC=0x0f;							//低四位內(nèi)部上拉
	delay_nus(1);						//短暫延時(shí)
	i=PINC&0x0f;						//讀取端口電平
	if(i!=0x0f)							//判斷是否有鍵按下
	{
	 	PORTC=0x00;
		DDRC =0x0f;						//設(shè)置端口低4位輸出,高四位輸入
		PORTC=0xf0;						//高四位內(nèi)部上拉
		delay_nus(10);					//短暫延時(shí),去抖
		if((PINC&0xf0)!=0xf0)			//再次判斷是否有鍵按下
		{
		 	i+=(PINC&0xf0);				//讀取端口電平
			while((PINC&0xf0)!=0xf0);	//等待按鍵釋放
			return i;					//返回鍵值
		}
	}
	return null;   						//無(wú)按鍵按下返回null
}

/*******************************************************/
/******   函數(shù)名稱(chēng): Key_Num()                     ******/
/******   功    能: 轉(zhuǎn)換鍵值為0-f十六進(jìn)制數(shù)       ******/
/******   參    數(shù): key--鍵值                     ******/
/******   返回值  : 0-f                           ******/
/*******************************************************/
unsigned char Key_Num(unsigned char key)
{
 	switch(key)
	{
	 	case 0xe7:return 0;	   			//按鍵0
		case 0xd7:return 1;				//按鍵1
		case 0xb7:return 2;				//按鍵2
		case 0x77:return 3;				//按鍵3
		case 0xeb:return 4;				//按鍵4
		case 0xdb:return 5;				//按鍵5
		case 0xbb:return 6;				//按鍵6
		case 0x7b:return 7;				//按鍵7
		case 0xed:return 8;				//按鍵8
		case 0xdd:return 9;				//按鍵9
		case 0xbd:return 10;			//按鍵A
		case 0x7d:return 11;			//按鍵B
		case 0xee:return 12;			//按鍵C
		case 0xde:return 13;			//按鍵D
		case 0xbe:return 14;			//按鍵E
		case 0x7e:return 15;			//按鍵F
		default: return 16;				//無(wú)按鍵按下
	}
}		
/*******************************************************/
/******   函數(shù)名稱(chēng): Display_One_SMG()             ******/
/******   功    能: 顯示指定內(nèi)容在指定位          ******/
/******   參    數(shù): bit--位(1-8),              ******/
/******             data--顯示內(nèi)容(0-15,16為全滅)****/
/******   返回值  : 無(wú)                            ******/
/*******************************************************/
void Display_One_SMG(unsigned char bit,unsigned char data)
{
	SMG=SMG_Conver[data];	  	   		//送顯示數(shù)據(jù)
	Open_SMG_DATA;						//鎖存數(shù)據(jù)
	Close_SMG_DATA;					
	SMG=~BIT(bit);						//送位數(shù)據(jù)
	Open_SMG_BIT;						//鎖存數(shù)據(jù)
	Close_SMG_BIT;
	delay_nms(2);
}
/*******************************************************/
/******   函數(shù)名稱(chēng): Display_One_SMG_Point()       ******/
/******   功    能: 顯示小數(shù)點(diǎn)在指定位            ******/
/******   返回值  : 無(wú)                            ******/
/*******************************************************/
void Display_One_SMG_Point(unsigned char bit)
{
	SMG=0x80;	  	   		  	   	   	//送顯示數(shù)據(jù)
	Open_SMG_DATA;						//鎖存數(shù)據(jù)
	Close_SMG_DATA;					
	SMG=~BIT(bit);						//送位數(shù)據(jù)
	Open_SMG_BIT;						//鎖存數(shù)據(jù)
	Close_SMG_BIT;
	delay_nms(2);
}
/*******************************************************/
/******   函數(shù)名稱(chēng): En_Led()                      ******/
/******   功    能: 使能LED功能                   ******/
/******   參    數(shù): 無(wú)                            ******/
/******   返回值  : 無(wú)                            ******/
/*******************************************************/
void En_Led(void)
{
 	DDRB=0xff;	 				//設(shè)置輸出
	PORTB=0xff;					//輸出高電平
	Open_LED;					//打開(kāi)LED功能
}
/*******************************************************/
/******   函數(shù)名稱(chēng): Un_Led()                      ******/
/******   功    能: 關(guān)閉LED功能                   ******/
/******   參    數(shù): 無(wú)                            ******/
/******   返回值  : 無(wú)                            ******/
/*******************************************************/
void Un_Led(void)
{
 	DDRB=0xff;	 				//設(shè)置輸出
	PORTB=0xff;					//輸出高電平
	Open_LED;					//打開(kāi)LED功能
	Close_LED;					//關(guān)閉LED功能
}
/*******************************************************/
/******   函數(shù)名稱(chēng): Clear_SMG()                   ******/
/******   功    能: 關(guān)閉數(shù)碼管功能                ******/
/******   參    數(shù): 無(wú)                            ******/
/******   返回值  : 無(wú)                            ******/
/*******************************************************/
void Clear_SMG(void)
{
 	DDRB=0xff;	 				//設(shè)置輸出
	PORTB=0x00;					//輸出高電平
	Open_SMG_DATA;				//鎖存數(shù)據(jù)
	Close_SMG_DATA;
	Open_SMG_BIT;
	Close_SMG_BIT;
}
/*******************************************************/
/******   函數(shù)名稱(chēng): Spi_Init()                    ******/
/******   功    能: 初始化SPI接口                 ******/
/******   參    數(shù): 無(wú)                            ******/
/******   返回值  : 無(wú)                            ******/
/*******************************************************/
void Spi_Init(void)
{
 	unsigned char i;
	DDRB|=0xb0;	  	   			//MISO輸入MOSI,SCK,SS輸出
	DDRB&=~0x40;				
	PORTB|=0x40;				//MISO上拉有效
	SPSR=0x01;					//SPI允許,主機(jī)模式,高位在先,極性00,1/2系統(tǒng)時(shí)鐘速率
	SPCR=0x50;
	i=SPSR;
	i=SPDR;						//清空SPI,和中斷標(biāo)志,使SPI空閑
}
/*******************************************************/
/******   函數(shù)名稱(chēng): PutSPIchar()                  ******/
/******   功    能: 用SPI發(fā)送數(shù)據(jù)                 ******/
/******   參    數(shù): data--待發(fā)的數(shù)據(jù)              ******/
/******   返回值  : 無(wú)                            ******/
/*******************************************************/
void PutSPIchar(char data)
{
 	SPDR=data;
	while(!(SPSR&(1<<SPIF)));	//等待發(fā)送完畢
}
/*******************************************************/
/******   函數(shù)名稱(chēng): CPU_Init()                    ******/
/******   功    能: 初始化CPU端口                 ******/
/******   參    數(shù): 無(wú)                            ******/
/******   返回值  : 無(wú)                            ******/
/*******************************************************/
void CPU_Init(void)
{
 	PORTB=0xff;
	DDRB=0xff;
	PORTA=0x80;				 		
	DDRA=0xdc;
	DDRB=0x00;
	PORTC=0xff;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕在线一区| 国产精品视频第一区| 国产精品天干天干在观线| 欧美一区二区三区人| 日本一区二区高清| 日韩国产精品91| 9久草视频在线视频精品| 日韩欧美国产麻豆| 五月激情综合婷婷| 91亚洲国产成人精品一区二区三| 久久久精品中文字幕麻豆发布| 亚洲mv大片欧洲mv大片精品| thepron国产精品| 久久精品免费在线观看| 日本视频在线一区| 欧美网站大全在线观看| 国产精品无码永久免费888| 国产午夜亚洲精品午夜鲁丝片| 婷婷国产v国产偷v亚洲高清| 91免费观看视频在线| 中文字幕成人网| 国产999精品久久| 2欧美一区二区三区在线观看视频| 日韩成人免费在线| 3d动漫精品啪啪| 久久久久久久精| 免费高清在线一区| 91影院在线观看| 亚洲三级在线免费观看| www.亚洲在线| 亚洲精品乱码久久久久久久久 | 亚洲免费在线观看| 日本在线不卡一区| 欧美色视频在线观看| 亚洲一区二区三区四区的| 97精品久久久久中文字幕| 亚洲日本电影在线| 国产精品理伦片| 色综合久久久久久久久| 悠悠色在线精品| 欧美日韩激情一区二区三区| 亚洲一区二区三区自拍| 欧美日韩国产欧美日美国产精品| 亚洲一区二区在线免费看| 色婷婷av一区| 亚洲精品国产高清久久伦理二区| 色视频欧美一区二区三区| 一区二区成人在线| 91精品婷婷国产综合久久性色| 久久精品久久精品| 国产日韩影视精品| 91蜜桃婷婷狠狠久久综合9色| 一区二区三区成人在线视频| 欧美精品一二三| 国内精品免费**视频| 国产精品黄色在线观看| 欧美午夜寂寞影院| 激情久久五月天| 国产精品久久久久久福利一牛影视| av亚洲精华国产精华精| 亚洲人成在线观看一区二区| 欧美日韩卡一卡二| 韩国视频一区二区| 亚洲猫色日本管| 欧美一级一区二区| 成人黄色av电影| 五月开心婷婷久久| 亚洲午夜久久久久| 在线日韩av片| 国产成人免费视频网站高清观看视频| 中文字幕欧美区| 欧美高清视频www夜色资源网| 国产精品1024| 午夜激情久久久| 国产精品美女久久久久久2018| 欧美裸体bbwbbwbbw| kk眼镜猥琐国模调教系列一区二区 | 久久影音资源网| 色婷婷久久一区二区三区麻豆| 国产乱人伦精品一区二区在线观看 | 欧美国产一区视频在线观看| 欧美亚洲免费在线一区| 国产精品99久| 日韩二区三区在线观看| 蜜臀av性久久久久蜜臀aⅴ| 成人h动漫精品| 免费成人美女在线观看| 亚洲另类中文字| 国产日韩精品视频一区| 日韩成人免费电影| 一区二区三区在线免费| 欧美国产精品v| 精品国产一区二区三区久久久蜜月| 色综合色狠狠综合色| 粉嫩aⅴ一区二区三区四区五区 | 国产精品久久久久aaaa| 欧美一区二区三区婷婷月色| 欧美视频中文字幕| 99九九99九九九视频精品| 国产精品综合网| 蜜桃一区二区三区在线观看| 91精品91久久久中77777| 国产成人av一区二区三区在线 | 欧美日韩一区二区三区高清| 成人国产精品免费网站| 麻豆成人综合网| 日韩有码一区二区三区| 一区二区三区毛片| 亚洲欧美另类小说| 国产精品进线69影院| 国产精品初高中害羞小美女文| 久久久久久久久99精品| 久久亚洲精品国产精品紫薇| 精品国产区一区| 久久久久亚洲蜜桃| 国产欧美一二三区| 中文字幕欧美三区| 亚洲品质自拍视频网站| 亚洲视频免费观看| 一区二区三区免费| 视频一区国产视频| 蜜臀a∨国产成人精品| 韩国v欧美v亚洲v日本v| 日韩一本二本av| 色一区在线观看| 欧美亚洲综合在线| 欧美美女直播网站| 日韩亚洲欧美在线观看| 2023国产精华国产精品| 国产亚洲精品aa午夜观看| 欧美激情在线看| 亚洲人妖av一区二区| 亚洲曰韩产成在线| 日韩电影免费一区| 国产成人精品三级| 91国产免费看| 日韩一二三区视频| 国产清纯在线一区二区www| 最新国产の精品合集bt伙计| 亚洲午夜一区二区三区| 久久99精品国产.久久久久久 | 日韩精品电影一区亚洲| 久久精品国产精品亚洲红杏| 国产成人免费视频精品含羞草妖精| 91在线观看污| 91麻豆精品国产无毒不卡在线观看| 欧美xxxxx牲另类人与| 国产精品久久免费看| 亚洲精品你懂的| 国产日韩视频一区二区三区| 亚洲女与黑人做爰| 久久精品国产精品亚洲精品 | 国产露脸91国语对白| 91在线观看免费视频| 制服丝袜激情欧洲亚洲| 国产精品青草综合久久久久99| 亚洲一二三四久久| 成人午夜视频福利| 欧美日韩电影在线| 中文子幕无线码一区tr| 天堂久久一区二区三区| 国产69精品久久久久777| 中文av一区二区| 欧美日韩一区在线观看| 国产精品成人网| 狠狠狠色丁香婷婷综合激情| 色8久久精品久久久久久蜜| 久久久午夜精品| 天堂蜜桃一区二区三区| 色综合久久中文综合久久97| 久久综合九色综合97婷婷女人| 亚洲午夜激情网站| 色综合网站在线| 亚洲国产精品99久久久久久久久| 日韩精品电影一区亚洲| 欧美三片在线视频观看| 亚洲欧美自拍偷拍| 国产精品综合二区| 国产激情一区二区三区四区 | 91精品国产综合久久香蕉的特点 | 日韩三级视频中文字幕| 亚洲午夜国产一区99re久久| 成人午夜伦理影院| 久久久精品免费网站| 蜜桃视频一区二区三区| 欧美日韩综合一区| 亚洲精品视频在线| 91香蕉视频mp4| 最新久久zyz资源站| 国产aⅴ综合色| 久久久精品中文字幕麻豆发布| 久久国产剧场电影| 精品日韩99亚洲| 麻豆国产精品一区二区三区| 91精品国产综合久久久蜜臀图片 | 久久精品亚洲精品国产欧美kt∨| 日韩电影免费在线| 欧美一级午夜免费电影| 久久99这里只有精品| 国产成人av一区二区三区在线观看|