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

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

?? hjmcu.c

?? 很實用的單片機例程
?? C
字號:
/**************************************************************************************************
*** 慧凈電子1天入門、10天學會、1年精通單片機與C語言視頻教程配套程序源碼                         ***
*** 實驗目的:HJ-1G 開發板   AVR配套實驗程序                                                    ***
*** MCU: ATmega16          部分C源碼可以直接用于項目開發、歡迎復制共享、功德無量、沒有版權      ***
*** 作者:慧凈免費助學會員  
*** 部分源碼網上收集整理、如有傷害到你的利益、請來信,hjmcu@163.com 我們的免費助學會員會定期幫你刪除掉         ***
*** 編譯器:GCC                                                                                ***
*** 百度交流空間:http://hi.baidu.com/HJMCU      WWW.HJMCU.COM                                  ***
*** 論壇交流:http://bbs.hjmcu.com   歡迎來論壇一分錢不要下載配套的仿真電路                     ***
*** 配套的硬件學習板網址:http://shop37031453.taobao.com/                                       ***
*** 日期:2008.8.8                                                                              ***
*** 目標:用C語言寫程序就這么簡單、慧爭祝你1天入門、10天學會、1年精通單片機與C語言、找個好工作  ***
***************************************************************************************************/

//慧凈電子大學生課程設計專用實驗板《HJ-1G》、直接支持AT89S52 STC89C52單片機
//加轉接板后支持AVR ATmega16 32 系列單片機、是你學習單片機的得力助手 一板二用,學完51再學AVR

//HJ-1G 學習板加AVR轉接板后,裝上ATMETAM16 單片機實驗
//HJ-1G 學習板AVR單片機實驗,FM報警實驗
//注意要把JTAGEN 仿真熔絲位設置成1 才能完成本實驗,設置成1時不能用仿真口,只能用ISP下載接口下載程序
//本實驗要用到電腦串口,可以用串口線接到電腦串口上,也可以用USB轉串口線接到電腦USB接口上。
//請用配套的串口調試軟件。
//本實驗跟據網上的AVR學習筆記有我們的免費助學會員修改成。
//請用一線連接J5 第二個腳,到開發板上P0口上,可以調節AD電位器,電腦串口上拉機軟件可以顯示出電壓值
#include <avr/io.h>        
#include <util/delay.h>
#include <avr/interrupt.h>   //中斷函數頭文件

//常量聲明
#define BAUD 9600         //波特率設置值

//全局變量聲明
unsigned int ADData;          //AD轉換獲得的數據

//函數聲明
void Port_Init(void);   //端口初始化配置
void Usart_Init(void);  //USART寄存器設置
void AD_Init(void);    //AD初始化
void Usart_PutChar(unsigned char cTXData);  //字節發送函數
void Usart_PutString(unsigned char *pcString);  // 字符串發送數據
unsigned int AD_GetData(void);    //AD轉換函數

int main(void)            
{
	unsigned char Delay3s;

	Port_Init();
	Usart_Init();
	AD_Init();
	
	Usart_PutString("AD轉換測試程序");
	Usart_PutString("測得ADC0通道的電壓值為:");
	
	sei();          //使能全局中斷  
	
	while(1)
	{
		ADData = (int)((long)AD_GetData() * 5010 / 1024);		//將獲得的AD值轉換為電壓值
		                                                        //單位為mv。
		
		Usart_PutChar(ADData / 1000 + 0x30);      //得到電壓值的千位并發送
		Usart_PutChar('.');                          //發送小數點
		Usart_PutChar(ADData % 1000 / 100 + 0x30);   //得到電壓值的百位并發送
		Usart_PutChar(ADData % 100 / 10 + 0x30);    //得到電壓值的十位并發送
		Usart_PutChar(ADData % 10 + 0x30);     //得到電壓值的個位并發送
		Usart_PutChar('V');                  //發送電壓符號“V”
		
		Usart_PutChar(0x0d);     // 
		Usart_PutChar(0x0a);     //  AD值發送結束,回車換行
		
		for(Delay3s = 0;Delay3s < 30;Delay3s++)     //延時3S
		{
			_delay_ms(90);
		}
	}
}

//端口狀態初始化設置函數
void Port_Init()
{
	PORTA = 0X00;         
	DDRA = 0x00;   //ADC通道設置為輸入口,高阻態	
	
}

//USART寄存器配置函數
void Usart_Init()
{
	UCSRA = 0X00;	
	UCSRC |= (1<<URSEL) | (1 << UCSZ1) | (1 << UCSZ0);  //異步,數據格式8,N,1
	     //UCSRC寄存器與UBRRH寄存器共用相同的I/O地址,寫 UCSRC 時, URSEL 應設置為 1。
	UBRRL = (F_CPU / BAUD / 16 - 1) % 256;    //波特率設置
	UBRRH = (F_CPU / BAUD / 16 - 1) / 256;		
	UCSRB |= (1 << RXCIE) | (1 << RXEN) | (1 << TXEN);    //發送使能
	
}

//字節發送函數
void Usart_PutChar(unsigned char cTXData)
{
	while( !(UCSRA & (1 << UDRE)) );  //只有數據寄存器為空時才能發送數據
	UDR = cTXData;	                 //發送數據送USART I/O數據寄存器-UDR
}

//接收中斷函數
ISR(USART_RXC_vect )
{
	unsigned char Rev;
	Rev = UDR;              //從USART I/O數據寄存器-UDR中讀出數據
	Usart_PutChar(Rev);    //將接收到的數據發送
}


void Usart_PutString(unsigned char *pcString)
{
	while (*pcString)
	{
		Usart_PutChar(*pcString++);   
	}
	Usart_PutChar(0x0D);
	Usart_PutChar(0x0A);  //結尾發送回車換行
}

//AD轉換初始化函數
void AD_Init()
{
	ADMUX |= (1 << REFS0);             //ADC參考電壓為AVcc,ADC結果右對齊,選擇通道ADC0
	ADCSRA |= (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1);   //使能AD轉換,ADC時鐘64分頻
}

//AD轉換函數
unsigned int AD_GetData()
{
	ADCSRA |= (1 << ADSC);     //開始AD轉換
	while(!(ADCSRA & (1 << ADIF)));    //等待轉換完成
	ADCSRA |= (1 << ADIF);	          //清零ADC中斷標志位
	
	return ADC;        //返回ADC值
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品亚洲国产奇米99| 一级精品视频在线观看宜春院 | 欧美精品一区二区三区蜜臀| 在线成人午夜影院| 欧美久久久一区| 欧美男男青年gay1069videost| 欧美视频精品在线| 欧美群妇大交群中文字幕| 欧美日韩国产小视频| 欧美日韩精品一区二区天天拍小说 | 亚洲福利一区二区| 同产精品九九九| 麻豆传媒一区二区三区| 美腿丝袜亚洲色图| 国产一区二区美女诱惑| 国产精品一区二区免费不卡| 成人高清伦理免费影院在线观看| av影院午夜一区| 在线观看精品一区| 日韩亚洲欧美高清| 久久久久久免费| 亚洲欧洲韩国日本视频| 亚洲最色的网站| 日韩和欧美一区二区三区| 精品一区二区三区日韩| 成人高清免费在线播放| 欧美视频日韩视频| 日韩美女一区二区三区四区| 欧美激情资源网| 亚洲美女在线国产| 日韩一区精品字幕| 国产精品白丝av| 在线免费观看成人短视频| 日韩午夜三级在线| 国产精品久久久久桃色tv| 亚洲一二三四久久| 久久精品国产99国产精品| 成人激情av网| 91精品国产欧美一区二区成人| 久久综合网色—综合色88| 亚洲欧美怡红院| 日韩精品乱码免费| 成人性生交大片免费| 欧美日韩一本到| 国产婷婷色一区二区三区在线| 亚洲欧美另类在线| 青青草国产精品97视觉盛宴| 成人福利视频网站| 欧美久久久久久久久久| 国产日韩亚洲欧美综合| 香蕉加勒比综合久久| 国产**成人网毛片九色 | 精品成人免费观看| 一区二区三区加勒比av| 激情图片小说一区| 91九色最新地址| 国产午夜精品福利| 爽好多水快深点欧美视频| 风间由美一区二区av101| 91精品国产aⅴ一区二区| 亚洲四区在线观看| 国模娜娜一区二区三区| 欧美日韩dvd在线观看| 综合分类小说区另类春色亚洲小说欧美 | 亚洲国产视频一区二区| 国产精品77777| 91麻豆精品国产自产在线| 亚洲三级电影全部在线观看高清| 国产一区中文字幕| 9191成人精品久久| 亚洲欧美国产三级| 不卡视频一二三四| 国产丝袜美腿一区二区三区| 日本不卡在线视频| 欧美日韩精品系列| 一区二区三区四区视频精品免费| 丁香婷婷深情五月亚洲| 亚洲精品一区二区三区香蕉| 日日夜夜免费精品视频| 在线观看成人免费视频| 中文字幕在线观看不卡| 国产精品18久久久久| 日韩欧美一区二区久久婷婷| 亚洲电影中文字幕在线观看| 色偷偷成人一区二区三区91| 国产精品伦理在线| 国产成人夜色高潮福利影视| 精品久久久久久久久久久院品网 | 国产成人av一区| 久久综合色婷婷| 精品在线视频一区| 日韩精品一区二区三区中文不卡 | 91成人网在线| 亚洲精品视频在线| 色欧美日韩亚洲| 亚洲蜜臀av乱码久久精品| 波多野结衣91| 中文字幕日韩一区| 91论坛在线播放| 亚洲理论在线观看| 在线精品视频一区二区三四| 一区二区三区欧美日韩| 91成人看片片| 亚洲一区二区欧美| 欧美人与性动xxxx| 美女爽到高潮91| 欧美精品一区二区三区高清aⅴ | 91免费小视频| 一区二区欧美精品| 欧美精品第一页| 久久国内精品视频| 国产午夜精品一区二区三区嫩草| 成人精品在线视频观看| 亚洲私人影院在线观看| 欧洲在线/亚洲| 日韩成人免费看| 日韩视频一区二区| 国产成人午夜电影网| 国产精品不卡在线观看| 色婷婷综合久久久久中文| 亚洲国产精品久久不卡毛片| 538在线一区二区精品国产| 蜜臀久久久99精品久久久久久| 精品日韩99亚洲| 国产成人8x视频一区二区| 亚洲天天做日日做天天谢日日欢| 欧美色国产精品| 极品美女销魂一区二区三区| 国产精品网友自拍| 欧美性色黄大片| 久久91精品久久久久久秒播| 中文字幕不卡在线播放| 在线免费观看日本欧美| 九九国产精品视频| 国产精品美女www爽爽爽| 欧美性色黄大片| 国产美女主播视频一区| 亚洲欧洲制服丝袜| 日韩欧美一卡二卡| 99久久精品一区| 欧美a级理论片| 国产精品国产三级国产aⅴ入口| 欧美三级日韩三级国产三级| 国产一二精品视频| 亚洲国产精品久久不卡毛片 | 亚洲免费在线看| 欧美一级国产精品| av毛片久久久久**hd| 天天综合天天综合色| 国产精品人成在线观看免费| 欧美二区在线观看| 不卡视频在线观看| 免费人成在线不卡| 亚洲码国产岛国毛片在线| 欧美大胆一级视频| 91女人视频在线观看| 国产麻豆日韩欧美久久| 亚洲aaa精品| 日韩美女啊v在线免费观看| 日韩三级精品电影久久久| 色香蕉久久蜜桃| 国产·精品毛片| 捆绑紧缚一区二区三区视频| 亚洲免费三区一区二区| 久久久国际精品| 日韩视频一区二区三区| 色94色欧美sute亚洲线路一久| 韩日av一区二区| 偷拍亚洲欧洲综合| 亚洲精品伦理在线| 久久精品亚洲乱码伦伦中文 | 中文字幕一区二区三区色视频| 欧美一区二区三区性视频| 色www精品视频在线观看| 成人午夜激情在线| 精品系列免费在线观看| 婷婷综合久久一区二区三区| 亚洲欧美日韩综合aⅴ视频| 国产精品视频看| 久久久不卡影院| 精品88久久久久88久久久| 在线不卡中文字幕| 欧美怡红院视频| 色婷婷av一区二区| 91丨国产丨九色丨pron| 懂色一区二区三区免费观看| 久久99精品久久久久| 美女脱光内衣内裤视频久久网站| 亚洲国产精品久久不卡毛片 | 精品夜夜嗨av一区二区三区| 五月天中文字幕一区二区| 一区二区视频免费在线观看| 国产精品久久久久影视| 欧美国产欧美亚州国产日韩mv天天看完整| 日韩午夜在线观看| 精品少妇一区二区三区在线视频| 91精品婷婷国产综合久久竹菊| 欧美在线影院一区二区| 欧美性色综合网| 欧美猛男超大videosgay|