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

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

?? uart.c

?? 詳細(xì)介紹M8兩版間通訊
?? C
字號(hào):
/*
串口通信模塊,使用之前,應(yīng)該在Main 函數(shù)中對(duì)串口進(jìn)行初始化,
串口數(shù)據(jù)接收方式采用中斷進(jìn)行
*/
#include <iom8v.h>
#include <macros.h>
#define fosc 8000000 //晶振8MHZ
#define baud 19200	 //波特率
extern void adc_init(void);
extern unsigned int adc_rel;//AD轉(zhuǎn)換結(jié)果
extern unsigned char adc_mux;//AD通道,默認(rèn)為0通道
extern unsigned char InterruptFlag;

extern unsigned char ExtendRomAddr,ExtendRomVal;//定義片外EEPROM
extern unsigned char ExtendRomRW;

unsigned int eeprom_addr;
unsigned char eeprom_val;
unsigned char getchar(void) {while(!(UCSRA& (1<<RXC)));return UDR;}
/*字符輸出函數(shù)*/
void putchar(unsigned char c)
 {
	while (!(UCSRA&(1<<UDRE)));
	UDR=c;
 }

/*字符串輸出函數(shù)*/
void puts(char *s)
 {
	while (*s)
	 {
		putchar(*s);
		s++;
	 }
	putchar(13);
	putchar(10);
 }

void uart_init(void)
 {
	//OSCCAL=0xA1;//在主程序中設(shè)置
	UCSRB=(1<<RXCIE)|(1<<RXEN)|(1<<TXEN);
	//允許接收中斷、發(fā)送和接收
	  UBRRL=(fosc/16/baud-1)%256;
	  UBRRH=((fosc/16/baud-1)/256)&0b01111111;
	UCSRC=(1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);
	//8位數(shù)據(jù)+1位STOP位
 }

#pragma interrupt_handler UartGet:12
void UartGet(void)//使用中斷方式接收UART的輸入字符
 {
	unsigned char charInput,channel='0',i;
	unsigned int val=0,temp=1000;
	static unsigned char LED_state=0;
	charInput=UDR;
	switch (charInput)
	 {
		case 'O'://調(diào)節(jié)輸出電壓'O'
		 {
			channel=getchar();
			charInput=getchar();//無用的前導(dǎo)空格字符
			for(i=0;i<4;i++)//將4位(0~4995)BCD轉(zhuǎn)換為為integer
			 {
				charInput=getchar()-48;
				val+=charInput*temp;
				temp/=10;
			 }
			if (val>0xfff) val=0xfff;
			if (channel=='0') OCR1A=val;
			else if (channel=='1') OCR1B=val;
			break;
		 }
		case 'M'://讀取ADC通道及ADC轉(zhuǎn)換結(jié)果
		 {
			channel=getchar();
			adc_mux=channel-48;//將ASCII碼轉(zhuǎn)換為數(shù)字
			TCNT0=0x10;//防止串口接受信息時(shí),Timer0中斷即將發(fā)生。
			InterruptFlag|=0b00000001;//通知Timer0中斷程序,需要發(fā)送測(cè)試數(shù)據(jù)
			break;
		 }

		case 'R'://讀取片內(nèi)EEPROM
		 {
			charInput=getchar();//無用的前導(dǎo)空格字符
			for(i=0;i<4;i++)//將4位(0~4995)BCD轉(zhuǎn)換為為integer
			 {
				charInput=getchar()-48;
				val+=charInput*temp;
				temp/=10;
			 }
			eeprom_addr=val;
			InterruptFlag|=0b00000010;//通知Timer0中斷程序,需要發(fā)送數(shù)據(jù)
			break;
		 }

		case 'r'://讀取AT2402(或者另外一塊模擬AT2402的8Mega2#)EEPROM
		 {
			charInput=getchar();//無用的前導(dǎo)空格字符
			for(i=0;i<4;i++)//將4位(0~4995)BCD轉(zhuǎn)換為為integer
			 {
				charInput=getchar()-48;
				val+=charInput*temp;
				temp/=10;
			 }
			ExtendRomAddr=val;
			ExtendRomRW|=0b00000010;//通知Main程序,需要發(fā)送At2402(或者M(jìn)ega8 2#)EEPROM數(shù)據(jù)
			break;
		 }

		case 'W'://寫入片內(nèi)EEPROM
		 {
			charInput=getchar();//無效的空格字符
			for(i=0;i<4;i++)//將4位(0~4995)BCD轉(zhuǎn)換為為integer(integer地址)
			 {
				charInput=getchar()-48;
				val+=charInput*temp;
				temp/=10;
			 }
			eeprom_addr=val;

			charInput=getchar();//無用的前導(dǎo)空格字符
			val=0;//復(fù)位
			temp=1000;//復(fù)位
			for(i=0;i<4;i++)//將4位(0~4995)BCD轉(zhuǎn)換為為integer(需轉(zhuǎn)換為char數(shù)據(jù))
			 {
				charInput=getchar()-48;
				val+=charInput*temp;
				temp/=10;
			 }
			eeprom_val=(unsigned char)val;
			InterruptFlag|=0b00000100;//通知Timer0中斷程序,需要寫入數(shù)據(jù)
			break;
		 }

		case 'w'://寫入AT2402(或者另外一塊模擬AT2402的8Mega2#)珽EPROM
		 {
			charInput=getchar();//無效的空格字符
			for(i=0;i<4;i++)//將4位(0~4995)BCD轉(zhuǎn)換為為integer(integer地址)
			 {
				charInput=getchar()-48;
				val+=charInput*temp;
				temp/=10;
			 }
			ExtendRomAddr=val;

			charInput=getchar();//無用的前導(dǎo)空格字符
			val=0;//復(fù)位
			temp=1000;//復(fù)位
			for(i=0;i<4;i++)//將4位(0~4995)BCD轉(zhuǎn)換為為integer(需轉(zhuǎn)換為char數(shù)據(jù))
			 {
				charInput=getchar()-48;
				val+=charInput*temp;
				temp/=10;
			 }
			ExtendRomVal=(unsigned char)val;
			ExtendRomRW|=0b00000100;//通知Main程序,需要寫入At2402(或者M(jìn)ega8 2#)EEPROM數(shù)據(jù)
			break;
		 }


		default://B口進(jìn)行IO輸出		 {

		 }
	 }
 }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品ww久久久久久p站| 精品国产免费人成电影在线观看四季| 国产精品―色哟哟| www.在线欧美| 亚洲欧洲日韩av| 欧美在线制服丝袜| 视频一区二区三区在线| 欧美mv和日韩mv国产网站| 国产一区中文字幕| 国产精品免费观看视频| 91网站在线播放| 日韩精品亚洲一区| 国产视频一区二区在线| 91蜜桃在线免费视频| 午夜精品福利一区二区蜜股av| 日韩欧美一区中文| 国产高清精品网站| 亚洲黄色片在线观看| 91精品国产入口| 成人h精品动漫一区二区三区| 一区二区三区 在线观看视频| 69堂成人精品免费视频| 粉嫩一区二区三区性色av| 玉米视频成人免费看| 日韩女优毛片在线| 成人性生交大片免费看在线播放| 亚洲精选在线视频| 26uuu另类欧美| 在线国产电影不卡| 九色porny丨国产精品| 亚洲色图欧洲色图婷婷| 日韩欧美国产系列| 91网站在线播放| 加勒比av一区二区| 一级做a爱片久久| 久久久久综合网| 欧美日韩一级二级三级| 成人深夜福利app| 日韩精品免费专区| 亚洲欧美怡红院| 欧美精品一区二区三区视频 | 日本亚洲天堂网| 中文字幕乱码久久午夜不卡| 欧美日韩国产精选| av中文字幕在线不卡| 蜜臀av性久久久久蜜臀av麻豆| 亚洲欧美色综合| 国产日产欧美一区| 日韩精品一区二区三区四区视频| 色综合久久66| 成人av在线播放网址| 麻豆精品国产91久久久久久| 一区二区三区av电影| 国产精品少妇自拍| 久久人人爽人人爽| 日韩欧美久久久| 欧美精品久久一区二区三区| 99精品久久只有精品| 国产精品一区二区无线| 免费人成黄页网站在线一区二区 | 久久精品视频在线免费观看| 欧美日产在线观看| 在线观看亚洲成人| 91免费国产在线| 成年人网站91| 国产精品一区在线观看乱码| 免费观看在线色综合| 日韩经典一区二区| 亚洲v日本v欧美v久久精品| 亚洲三级久久久| 亚洲免费高清视频在线| 亚洲精品视频一区二区| 亚洲人成精品久久久久久| 国产精品短视频| 亚洲色图制服丝袜| 亚洲免费在线视频一区 二区| 中文字幕一区二区三区在线不卡| 久久精品视频免费观看| 久久久久久一级片| 国产日本欧美一区二区| 国产精品―色哟哟| 亚洲视频在线一区观看| 亚洲黄一区二区三区| 一区二区三区四区不卡在线 | 国产精品久线在线观看| 国产精品视频你懂的| 国产精品乱码一区二区三区软件| 国产精品嫩草影院av蜜臀| 亚洲欧美一区二区在线观看| 亚洲精品日韩专区silk| 亚洲国产日韩a在线播放性色| 亚洲午夜免费电影| 天天免费综合色| 毛片av一区二区| 国产成人精品一区二| 成人免费视频视频在线观看免费| 97久久久精品综合88久久| 在线视频一区二区三区| 51精品久久久久久久蜜臀| 亚洲精品一区二区三区在线观看 | 亚洲精品一线二线三线| 中文字幕第一区二区| 尤物视频一区二区| 日日摸夜夜添夜夜添亚洲女人| 久久99久久精品欧美| 国产成人在线视频网址| 色香蕉成人二区免费| 欧美一区二区黄| 久久青草欧美一区二区三区| 国产精品久久久久四虎| 天天亚洲美女在线视频| 国产福利91精品一区| 欧美午夜一区二区| 精品国产污网站| 亚洲丝袜美腿综合| 蓝色福利精品导航| 一本大道久久a久久综合| 欧美一级高清大全免费观看| 欧美国产一区视频在线观看| 亚洲国产欧美另类丝袜| 国产成人av电影在线观看| 在线一区二区视频| 国产日韩欧美麻豆| 天堂久久久久va久久久久| 成人午夜免费av| 91精品国产综合久久福利软件 | 一区二区三区不卡视频在线观看| 日韩国产精品久久久久久亚洲| 高清成人在线观看| 91精选在线观看| 国产精品久久久久7777按摩| 喷水一区二区三区| av一区二区三区| 久久婷婷色综合| 天天影视涩香欲综合网| 99精品视频一区| 久久久91精品国产一区二区精品| 洋洋av久久久久久久一区| 国产98色在线|日韩| 日韩视频免费观看高清完整版 | 日韩精品一区二区三区在线| 一区二区国产视频| av在线不卡免费看| 久久久久国产精品麻豆| 美国一区二区三区在线播放| 欧美丝袜丝交足nylons| 亚洲品质自拍视频| 成人午夜视频网站| 久久九九久精品国产免费直播| 青青草精品视频| 欧美日本在线一区| 亚洲午夜激情av| 色中色一区二区| 综合在线观看色| 99精品视频在线免费观看| 中文字幕av在线一区二区三区| 国产乱理伦片在线观看夜一区| 日韩午夜电影在线观看| 日韩国产一二三区| 欧美日本国产视频| 亚瑟在线精品视频| 欧美日韩在线三级| 亚洲成人动漫精品| 欧美日韩精品久久久| 香蕉av福利精品导航| 欧美亚洲一区三区| 亚洲国产一区在线观看| 欧洲在线/亚洲| 亚洲国产一区二区视频| 欧美性xxxxx极品少妇| 亚洲国产乱码最新视频| 欧美日韩精品一区二区三区四区| 亚洲成年人网站在线观看| 欧美麻豆精品久久久久久| 日韩精品五月天| 欧美xxxx在线观看| 国产精品综合一区二区| 国产欧美精品国产国产专区| 国v精品久久久网| 亚洲摸摸操操av| 欧美日韩国产美女| 久久精品国产精品亚洲综合| 精品国产一区二区三区av性色 | 热久久久久久久| 欧美一级爆毛片| 国产aⅴ综合色| 亚洲卡通欧美制服中文| 91精品国产综合久久精品麻豆 | 婷婷综合在线观看| 欧美一区二区福利在线| 国产一区二区精品在线观看| 日本一区二区高清| 色呦呦日韩精品| 日韩综合在线视频| 久久久久久一二三区| 99国产精品国产精品久久| 偷窥少妇高潮呻吟av久久免费| 精品国精品自拍自在线| 91视频91自| 蜜臀久久99精品久久久画质超高清 |