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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? avr_xqv12.h

?? ATmega16-TLC5615
?? H
?? 第 1 頁 / 共 2 頁
字號:

#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					//定義器件寫地址
#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 	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ù)名稱: Scan_Key()                    ******/
/******   功    能: 鍵盤掃描                      ******/
/******   參    數(shù): 無                            ******/
/******   返回值  : 按鍵的鍵值,無按鍵時返回null  ******/
/*******************************************************/
unsigned char Scan_Key(void)
{
 	unsigned char i;
	PORTC=0x00;
	DDRC =0xf0;	  						//設(shè)置端口高4位輸出,低四位輸入
	PORTC=0x0f;							//低四位內(nèi)部上拉
	delay_nus(1);						//短暫延時
	i=PINC&0x0f;						//讀取端口電平
	if(i!=0x0f)							//判斷是否有鍵按下
	{
	 	PORTC=0x00;
		DDRC =0x0f;						//設(shè)置端口低4位輸出,高四位輸入
		PORTC=0xf0;						//高四位內(nèi)部上拉
		delay_nus(10);					//短暫延時,去抖
		if((PINC&0xf0)!=0xf0)			//再次判斷是否有鍵按下
		{
		 	i+=(PINC&0xf0);				//讀取端口電平
			while((PINC&0xf0)!=0xf0);	//等待按鍵釋放
			return i;					//返回鍵值
		}
	}
	return null;   						//無按鍵按下返回null
}

/*******************************************************/
/******   函數(shù)名稱: 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;				//無按鍵按下
	}
}		
/*******************************************************/
/******   函數(shù)名稱: Display_One_SMG()             ******/
/******   功    能: 顯示指定內(nèi)容在指定位          ******/
/******   參    數(shù): bit--位(1-8),              ******/
/******             data--顯示內(nèi)容(0-15,16為全滅)****/
/******   返回值  : 無                            ******/
/*******************************************************/
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ù)名稱: Display_One_SMG_Point()       ******/
/******   功    能: 顯示小數(shù)點在指定位            ******/
/******   返回值  : 無                            ******/
/*******************************************************/
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ù)名稱: En_Led()                      ******/
/******   功    能: 使能LED功能                   ******/
/******   參    數(shù): 無                            ******/
/******   返回值  : 無                            ******/
/*******************************************************/
void En_Led(void)
{
 	DDRB=0xff;	 				//設(shè)置輸出
	PORTB=0xff;					//輸出高電平
	Open_LED;					//打開LED功能
}
/*******************************************************/
/******   函數(shù)名稱: Un_Led()                      ******/
/******   功    能: 關(guān)閉LED功能                   ******/
/******   參    數(shù): 無                            ******/
/******   返回值  : 無                            ******/
/*******************************************************/
void Un_Led(void)
{
 	DDRB=0xff;	 				//設(shè)置輸出
	PORTB=0xff;					//輸出高電平
	Open_LED;					//打開LED功能
	Close_LED;					//關(guān)閉LED功能
}
/*******************************************************/
/******   函數(shù)名稱: Clear_SMG()                   ******/
/******   功    能: 關(guān)閉數(shù)碼管功能                ******/
/******   參    數(shù): 無                            ******/
/******   返回值  : 無                            ******/
/*******************************************************/
void Clear_SMG(void)
{
 	DDRB=0xff;	 				//設(shè)置輸出
	PORTB=0x00;					//輸出高電平
	Open_SMG_DATA;				//鎖存數(shù)據(jù)
	Close_SMG_DATA;
	Open_SMG_BIT;
	Close_SMG_BIT;
}
/*******************************************************/
/******   函數(shù)名稱: Spi_Init()                    ******/
/******   功    能: 初始化SPI接口                 ******/
/******   參    數(shù): 無                            ******/
/******   返回值  : 無                            ******/
/*******************************************************/
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)時鐘速率
	SPCR=0x50;
	i=SPSR;
	i=SPDR;						//清空SPI,和中斷標(biāo)志,使SPI空閑
}
/*******************************************************/
/******   函數(shù)名稱: PutSPIchar()                  ******/
/******   功    能: 用SPI發(fā)送數(shù)據(jù)                 ******/
/******   參    數(shù): data--待發(fā)的數(shù)據(jù)              ******/
/******   返回值  : 無                            ******/
/*******************************************************/
void PutSPIchar(char data)
{
 	SPDR=data;
	while(!(SPSR&(1<<SPIF)));	//等待發(fā)送完畢
}
/*******************************************************/
/******   函數(shù)名稱: CPU_Init()                    ******/
/******   功    能: 初始化CPU端口                 ******/
/******   參    數(shù): 無                            ******/
/******   返回值  : 無                            ******/
/*******************************************************/
void CPU_Init(void)
{
 	PORTB=0xff;
	DDRB=0xff;
	PORTA=0x80;				 		
	DDRA=0xdc;
	DDRB=0x00;
	PORTC=0xff;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产色综合久久ai换脸| 99re8在线精品视频免费播放| 老司机精品视频一区二区三区| 91传媒视频在线播放| 国产精品激情偷乱一区二区∴| 久久精品国产**网站演员| 日韩高清不卡在线| 欧美日韩一区成人| 视频一区二区中文字幕| 337p日本欧洲亚洲大胆精品| 国产.欧美.日韩| 亚洲国产欧美在线| 久久婷婷综合激情| 国产欧美一区二区在线| 成人午夜在线播放| 国产乱子伦视频一区二区三区 | 久久国产精品无码网站| 狠狠色丁香婷婷综合久久片| 亚洲成人激情综合网| 最新国产の精品合集bt伙计| 欧美亚洲一区二区在线观看| 色综合久久中文综合久久牛| 国产美女视频一区| 91麻豆精品91久久久久同性| 91在线精品一区二区三区| 国产亚洲精品超碰| 国产欧美视频一区二区| 亚洲午夜影视影院在线观看| 国产一区二区三区在线观看精品| 欧美私模裸体表演在线观看| 国产亚洲人成网站| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 欧美日韩一区成人| 亚洲午夜在线视频| 在线观看日韩高清av| 欧美一a一片一级一片| 一区二区三区在线视频免费| 亚洲免费在线观看| 三级亚洲高清视频| 在线播放中文字幕一区| 日韩无一区二区| 中文字幕巨乱亚洲| 青青草国产成人99久久| 色综合中文字幕国产 | 欧美日韩一区国产| 九九热在线视频观看这里只有精品| 麻豆精品一区二区三区| 国产成人亚洲综合色影视| 日韩理论片网站| 日韩欧美精品在线| 亚洲成人av在线电影| 欧美一级黄色大片| 色综合视频在线观看| 日韩成人午夜电影| 一区二区中文字幕在线| 国产成a人亚洲精品| 亚洲蜜臀av乱码久久精品| 日韩欧美aaaaaa| 欧美日韩免费不卡视频一区二区三区 | www.亚洲人| 国产精品网站在线观看| 高清av一区二区| 亚洲国产综合91精品麻豆| 久久免费视频色| 成人激情免费电影网址| 国产精品午夜在线观看| 欧美一区二区三区播放老司机| 成人午夜av影视| 成人免费视频播放| 国产91丝袜在线观看| 国产成人丝袜美腿| 国产美女视频91| 国产精品99久久久久| 国产福利一区二区三区在线视频| 亚洲aaa精品| 日韩高清中文字幕一区| 亚洲成人1区2区| 奇米精品一区二区三区在线观看 | 日韩精品欧美精品| 久久99精品久久久久久久久久久久 | 欧美中文字幕一区二区三区| 91黄色免费观看| 在线不卡免费欧美| 亚洲国产精品v| 一区二区三区成人在线视频| 亚洲成人三级小说| 国内精品国产三级国产a久久| 国产激情视频一区二区三区欧美| 国产精品一品二品| 91尤物视频在线观看| 美女在线观看视频一区二区| 国产盗摄女厕一区二区三区| 欧美无人高清视频在线观看| 精品国产乱码久久久久久1区2区 | 国产欧美综合在线观看第十页| 国产精品久久午夜| 久久99精品国产| 欧美男生操女生| 亚洲色图一区二区三区| 韩国精品主播一区二区在线观看| 91欧美激情一区二区三区成人| 日韩欧美国产高清| 日韩av中文字幕一区二区三区 | 日韩免费观看2025年上映的电影 | 色综合一个色综合亚洲| 久久色.com| 国内外精品视频| 欧美精品一区二区三区视频 | 蜜桃av噜噜一区| 日韩三级视频在线看| 亚洲成av人片| 欧美日韩国产一级| 青青草91视频| 精品日韩欧美在线| 欧美国产1区2区| 99视频精品免费视频| 国产精品蜜臀在线观看| fc2成人免费人成在线观看播放| 精品捆绑美女sm三区| 国产精品一区二区男女羞羞无遮挡 | 精品电影一区二区| 九一久久久久久| 成人性生交大合| 亚洲欧洲中文日韩久久av乱码| 国产白丝网站精品污在线入口| 国产精品卡一卡二卡三| 欧美日韩成人综合天天影院 | 欧美一区二区三区思思人| 久久99精品一区二区三区三区| 精品国产乱子伦一区| 欧美日韩国产高清一区二区三区 | 91蝌蚪国产九色| 久久se精品一区精品二区| 中文乱码免费一区二区| 欧美日韩精品综合在线| 处破女av一区二区| 亚洲一二三四在线观看| 精品嫩草影院久久| 在线观看三级视频欧美| 国内精品不卡在线| 日本欧美一区二区三区乱码| 国产亲近乱来精品视频| 日韩免费高清av| 欧美一区二区三区日韩视频| 丰满亚洲少妇av| 国产91精品露脸国语对白| 国产一区二区不卡在线| 久久狠狠亚洲综合| 国内成+人亚洲+欧美+综合在线 | 精品999久久久| 欧美白人最猛性xxxxx69交| 欧美一区二区三区四区久久| 欧美日韩久久久一区| 日韩一区二区三区三四区视频在线观看 | 奇米影视一区二区三区| 一区二区在线观看视频在线观看| 麻豆freexxxx性91精品| 蜜臀av亚洲一区中文字幕| 九九在线精品视频| 不卡av在线免费观看| 91麻豆精品一区二区三区| 91免费精品国自产拍在线不卡| 欧美最猛性xxxxx直播| 91精品国产入口在线| 久久噜噜亚洲综合| 亚洲日本一区二区| 视频一区视频二区中文| 岛国av在线一区| 日韩欧美精品三级| 成人免费小视频| 国产伦精品一区二区三区视频青涩| 成人av在线资源| 久久免费精品国产久精品久久久久| 国产精品日韩成人| 国产久卡久卡久卡久卡视频精品| 99re视频精品| 国产精品电影一区二区三区| 久久成人免费网| 在线播放国产精品二区一二区四区| 久久久久久久久蜜桃| 日韩高清不卡在线| 欧美猛男gaygay网站| 一区二区成人在线视频| 不卡的电影网站| 一区二区三区不卡视频| www.综合网.com| 亚洲视频小说图片| 91福利视频久久久久| 亚洲视频网在线直播| 色偷偷88欧美精品久久久| 国产精品国产三级国产有无不卡 | 欧美精品一区二区三区高清aⅴ | 国产亚洲精品bt天堂精选| 久草这里只有精品视频| 中文字幕av一区二区三区高 | 亚洲人成7777| 欧美日韩国产区一| 国精产品一区一区三区mba桃花 | 亚洲欧美一区二区三区极速播放| av一区二区三区在线|