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

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

?? adc.c

?? AVR單片機(jī)ATMEGA內(nèi)部自帶AD轉(zhuǎn)換器實(shí)例
?? C
字號(hào):
#include <iom128.h>
#include <macros.h>
#include <math.h>
//LED 開(kāi)關(guān)定義

#define   ADC_start			0x40

#define	  Red_LED_on		PORTB&~BIT(0)
#define	  Red_LED_off		PORTB|(1<<0)
#define	  Green_LED_on		PORTB&(~(1<<1))
#define	  Green_LED_off		PORTB|(1<<1)
#define	  Yellow_LED_on		PORTB&(~(1<<2))
#define	  Yellow_LED_off	PORTB|(1<<2)
#define	  Blue_LED_on		PORTB&(~(1<<3))
#define	  Blue_LED_off		PORTB|(1<<3)

unsigned int AD_sample_value;

unsigned char Type_flag = 0;
unsigned char channel_0_flag = 1;
unsigned char channel_1_flag = 1;
unsigned char channel_2_flag = 1;
unsigned char channel_3_flag = 1;

//Display
unsigned char number_baifen;
unsigned char number_shifen;
unsigned char number_ge_dot;
unsigned char Display_type;
unsigned char Display_value;
unsigned char Display_flag = 0;

unsigned char LED_table[]=
{  
   0x3F,  //"0"
   0x06,  //"1"
   0x5B,  //"2"
   0x4F,  //"3"
   0x66,  //"4"
   0x6D,  //"5"
   0x7D,  //"6"
   0x07,  //"7"
   0x7F,  //"8"
   0x6F,  //"9"
   0x77,  //"A"
   0x7C,  //"B"
   0x39,  //"C"
   0x5E,  //"D"
   0x79,  //"E"
   0x71,  //"F"
   0x76,  //"H"
   0x38,  //"L"
   0x37,  //"n"
   0x3E,  //"u"
   0x73,  //"P"
   0x5C,  //"o"
   0x40,  //"-"
   0x00,  //熄滅                     
};

//use for test;

unsigned char m;

//define Interrupt Vactor

#pragma interrupt_handler External_INT_0:2		//外部中斷0
#pragma interrupt_handler External_INT_1:3		//外部中斷1
#pragma interrupt_handler External_INT_2:4		//外部中斷2
#pragma interrupt_handler ADC_INT:22		//ADC中斷

//pre_define

void main(void);
void Port_initialize(void);
void ADC_initialize(void);
void INT_initialize(void);
void UART_initialize(void);
void Delay(void);
void External_INT_0(void);
void ADC_INT(void);
void External_INT_1(void);
void External_INT_2(void);
void LED_Display(unsigned char Channel_num,unsigned int Data);
void DATA_to_NUM(unsigned int data);



void main(void)
{
	unsigned char i;
	
	Port_initialize();
	//UART_initialize();
	INT_initialize();
	ADC_initialize();
		
	for (; ; )
	{
		
		switch (Type_flag)
		{
			/*case 0:				//發(fā)送的數(shù)值
			{
				Display_type = 0;
				Display_value = Tx_data;
			
			}break;
			*/
			case 1:				//發(fā)送計(jì)數(shù)
			{
				Display_type = 1;
				//Display_value = Tx_counter;
			
			}break;

			case 2:				//接收的數(shù)值
			{
				Display_type = 2;
				//Display_value = Rx_data;

			}break;

			case 3:				//接收計(jì)數(shù)
			{
				Display_type = 3;
				//Display_value = Rx_counter;
			
			}break;

			default:
			{
				Display_type = 0x0;
				
			}break;
		}

		if (Display_flag == 1)
		{
			//DDRB |=0xF0;
			LED_Display(Display_type,AD_sample_value);		//數(shù)碼管顯示
			//DDRB |=0xF0;
		}
		else
		{
		 	
			LED_Display(Display_type,AD_sample_value);
			
			 
		}
		
		
		
		if (channel_0_flag == 0)
		{
			PORTB = Red_LED_on;

			for (i=0;i<30 ;i++ )
			{
				Delay();
			}

			channel_0_flag = 1;
		}
		else
		{
			PORTB = Red_LED_off;
		}
		
		if (channel_1_flag == 0)
		{
			PORTB = Green_LED_on;

			for (i=0;i<30 ;i++ )
			{
				Delay();
			}

			channel_1_flag = 1;
		}
		else
		{
			PORTB = Green_LED_off;
		}

		if (channel_2_flag == 0)
		{
			PORTB = Yellow_LED_on;

			for (i=0;i<30 ;i++ )
			{
				Delay();
			}

			channel_2_flag = 1;
		}
		else
		{
			PORTB = Yellow_LED_off;
		}
		
		if (channel_3_flag == 0)
		{
			PORTB = Blue_LED_on;

			for (i=0;i<30 ;i++ )
			{
				Delay();
			}

			channel_3_flag = 1;
		}
		else
		{
			PORTB = Blue_LED_off;
		}
	}
}

void Port_initialize(void)
{
	DDRA = 0xFF;
	DDRB |= 0x0F;
	DDRD = 0x00;
	PORTB = 0xFF;
}
void ADC_initialize(void)
{
	ADMUX = 0x40;	//Vref = AVCC,right,channel = 0
	ADCSR = 0x89;	//enable ADC,not start now,not continuous,F--,clock = f/2


}
void INT_initialize(void)
{
	EICRA = 0xaa;		//fall edge trigger
	EICRB = 0x00;		//no influence
	EIMSK = 0x0f;

	SEI();

}
void UART_initialize(void)
{
	CLI();
	
	UBRR0H = 0x00;
	UBRR0L = 0x67;		//波特率9600bps
	UCSR0A = 0x00;
	UCSR0B = 0x98;		//11011000接收與發(fā)送使能
	UCSR0C = 0x26;		//00100110幀格式: 8bits,1stop bit,P 校驗(yàn)

	SEI();
}
void Delay(void)
{
	unsigned int i;

	for ( i = 0; i < 6000; i++ )
	{
		NOP();
	}
}



void External_INT_0(void)
{
	
	ADCSR |= ADC_start;

	DDRB |=0xF0;		//放在這個(gè)位置是錯(cuò)誤的,中斷回到入口之處

	Display_flag = 1;
	
	/*UCSR0B |= 0x40;
	UCSR0B &= ~(0x80);*/
}

void ADC_INT(void)
{
	AD_sample_value = ADC; 
	//PORTB = Blue_LED_on;
	switch (Type_flag)
	{
		case 1:				
		{
			channel_1_flag = 0; 
		
		}break;

		case 2:				
		{
			channel_2_flag = 0;

		}break;

		case 3:				
		{
			channel_3_flag = 0;
		
		}break;

		default:
		{
			channel_0_flag = 0;
			
		}break;
	}
}

void External_INT_1(void)
{
	if (Type_flag < 3 )
	{
		Type_flag += 1;
	}
	else
	{
		Type_flag = 0;
	}

	ADMUX = (ADMUX&0xf8)|Type_flag;	//0x41;  //
	Display_flag = 0;
	DDRB &=0x1F;
}
void External_INT_2(void)
{
 	
	

	
}
void LED_Display(unsigned char Channel_num,unsigned int Data)
{
	
	DATA_to_NUM(Data);
	
	PORTA = LED_table[number_baifen] ;
	PORTB = (PORTB|0xf0)&0x7F;
	Delay();

	PORTA = LED_table[number_shifen];
	PORTB = (PORTB|0xf0)&0xBF;
	Delay();
	
	PORTA = LED_table[number_ge_dot] + 0x80;
	PORTB = (PORTB|0xf0)&0xDF;
	Delay();

	PORTA = LED_table[Channel_num];
	PORTB =	(PORTB|0xf0)&0xEF;
	Delay();
}

void DATA_to_NUM(unsigned int data)
{
	unsigned int temp;

	temp = (unsigned int)(((float)data)*500/1024);

	number_ge_dot = temp/100;
	number_shifen = (temp%100)/10;
	number_baifen = (temp%100)%10;
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
黄色成人免费在线| 不卡在线视频中文字幕| 国产喷白浆一区二区三区| 91在线观看地址| 极品少妇xxxx精品少妇偷拍| 亚洲人精品一区| 久久亚洲欧美国产精品乐播 | 亚洲成人激情av| 欧美极品少妇xxxxⅹ高跟鞋 | 中文字幕中文字幕在线一区| 欧美一区二区三区喷汁尤物| 一本色道久久综合狠狠躁的推荐 | 欧洲亚洲精品在线| 国产精品性做久久久久久| 午夜精品福利久久久| 亚洲欧洲日韩在线| 国产欧美一区二区精品性| 91精品国产综合久久精品性色| 色婷婷国产精品久久包臀| 国产91精品久久久久久久网曝门| 日本在线播放一区二区三区| 亚洲久草在线视频| 国产精品电影院| 国产欧美日韩不卡| 欧美不卡在线视频| 日韩一区二区在线免费观看| 欧美日韩一区三区| 91成人在线免费观看| 91蜜桃免费观看视频| 不卡影院免费观看| 成人一区二区三区在线观看| 国产一区二区中文字幕| 精品一区二区影视| 六月丁香婷婷久久| 免费成人结看片| 蜜臀av性久久久久蜜臀aⅴ| 五月天激情综合网| 香蕉乱码成人久久天堂爱免费| 一区二区三区视频在线看| 亚洲欧美一区二区三区极速播放| 亚洲欧洲www| 亚洲欧美在线视频观看| 国产精品久久久久久亚洲毛片| 国产欧美日本一区二区三区| 中文字幕欧美日韩一区| 亚洲国产高清不卡| 亚洲青青青在线视频| 亚洲黄色免费网站| 亚洲一本大道在线| 午夜精品久久久久久| 日日摸夜夜添夜夜添精品视频| 午夜精品福利一区二区蜜股av| 日本亚洲三级在线| 狠狠色丁香九九婷婷综合五月| 久久99国产精品久久99| 国产麻豆午夜三级精品| 成人免费毛片app| 93久久精品日日躁夜夜躁欧美| 91首页免费视频| 欧美日韩在线观看一区二区| 日韩视频免费观看高清在线视频| 日韩欧美不卡在线观看视频| 久久久久成人黄色影片| 最好看的中文字幕久久| 亚洲午夜久久久久久久久电影网| 性做久久久久久久久| 久久91精品久久久久久秒播| 成人理论电影网| 欧美性感一类影片在线播放| 日韩三级视频在线观看| 国产精品久99| 亚洲高清不卡在线观看| 久久99精品久久久久久国产越南 | 成人av在线影院| 99久久久精品免费观看国产蜜| 欧美在线free| 欧美不卡一区二区| 亚洲视频一二区| 蜜桃av一区二区三区电影| 国产69精品久久久久777| 在线一区二区三区四区五区| 日韩欧美国产一区在线观看| 中文字幕乱码一区二区免费| 午夜a成v人精品| 国产.欧美.日韩| 欧美肥妇free| 国产精品久久久久永久免费观看| 亚洲国产精品欧美一二99| 国产精品77777| 欧美日韩精品一区视频| 国产亚洲精品超碰| 亚洲va天堂va国产va久| 国产成人高清在线| 欧美日韩国产综合久久| 国产精品免费视频一区| 亚洲成人av在线电影| 成人久久视频在线观看| 制服丝袜亚洲播放| 国产精品久久久一区麻豆最新章节| 日韩电影一二三区| 色综合色综合色综合色综合色综合| 欧美一区二区视频在线观看2020 | 亚洲精品一区在线观看| 一区二区三区四区精品在线视频| 黄一区二区三区| 欧美精品三级在线观看| 中文字幕制服丝袜成人av | 色婷婷综合久久久久中文一区二区 | 黄色小说综合网站| 在线成人av影院| 一区二区三区电影在线播| 国产成人av资源| 欧美videos中文字幕| 五月婷婷久久丁香| 在线观看视频一区二区欧美日韩| 国产拍欧美日韩视频二区| 久久99精品国产.久久久久久 | 欧美视频一区二区在线观看| 亚洲欧美在线视频观看| 成人午夜大片免费观看| 精品99久久久久久| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美日精品一区视频| 亚洲欧洲av一区二区三区久久| 国产精品一区二区在线播放| 精品国产免费一区二区三区四区| 日韩av在线播放中文字幕| 欧美中文字幕一区二区三区亚洲| 亚洲三级在线看| 91免费视频网| 亚洲欧美激情小说另类| 不卡一区二区三区四区| 国产精品久久久久久久午夜片| 国产91高潮流白浆在线麻豆| 国产喂奶挤奶一区二区三区| 国产剧情在线观看一区二区| 久久久久国产成人精品亚洲午夜| 国产在线国偷精品免费看| 久久精品夜色噜噜亚洲aⅴ| 加勒比av一区二区| 久久一区二区三区国产精品| 国产风韵犹存在线视精品| 久久精品视频一区二区| 国产69精品久久久久毛片| 国产精品毛片久久久久久久| 国产精品一区免费在线观看| 国产亚洲短视频| 成人免费高清视频在线观看| 日韩美女久久久| 欧美撒尿777hd撒尿| 视频一区二区欧美| 精品不卡在线视频| 国产福利91精品一区二区三区| 国产精品狼人久久影院观看方式| av在线不卡免费看| 一区二区三区国产精华| 制服丝袜日韩国产| 国产精品99久久久久久似苏梦涵 | 久久精品国产**网站演员| 日韩网站在线看片你懂的| 国产精品99久久久| 亚洲人一二三区| 欧美裸体一区二区三区| 久久精品国产精品亚洲精品 | 石原莉奈在线亚洲三区| 精品国产自在久精品国产| 国产99久久久国产精品潘金网站| 国产精品传媒在线| 欧美日本在线播放| 国产成人在线影院| 亚洲激情在线播放| 欧美福利视频一区| 国产精品一区二区在线观看网站| 亚洲色图制服诱惑| 69堂国产成人免费视频| 国产精品亚洲一区二区三区妖精| 亚洲欧美日韩在线| 日韩欧美一级二级三级| 波多野结衣欧美| 日韩精品高清不卡| 国产精品国产馆在线真实露脸| 欧美日本视频在线| 国产成人精品三级麻豆| 亚洲成人激情社区| 欧美国产一区视频在线观看| 欧美午夜免费电影| 国产精品99久久久| 视频一区在线视频| 亚洲少妇30p| 久久久精品免费免费| 欧美日韩综合在线| 国产一区二区三区香蕉| 一区二区欧美国产| 国产亚洲欧美在线| 欧美一区二区久久| 日本黄色一区二区| 成人黄色片在线观看| 久久99精品国产.久久久久久 | 国产精品一区在线| 日本女优在线视频一区二区|