www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]/************************************************************ 函數(shù)庫(kù)說(shuō)明:ATMEGE8 AD模數(shù)轉(zhuǎn)換 * 版本: v1.0 * * 說(shuō)明: 查詢(xún)

/***********************************************************

* 函數(shù)庫(kù)說(shuō)明:ATMEGE8 AD模數(shù)轉(zhuǎn)換

* 版本: v1.0

*

* 說(shuō)明: 查詢(xún)方式AD采集

*

* 版本更新: 詳見(jiàn)readme.txt

************************************************************

*注意: res PC5

* CE PB0

* RST PB1

* DC PB2

* SDIN PB3

* SCLK PB4

***********************************************************/

#include "includes.h"

/***********************************************************

** 名 稱(chēng):void AD_Init(void)

** 功 能:AD初始化

** 入口參數(shù):無(wú)

** 出口參數(shù):無(wú)

** 使用說(shuō)明:無(wú)

**********************************************************/

void AD_Init(void)

{

//參考電壓AREF,左對(duì)齊,ADC5單端輸入

ADMUX |= (1 << ADLAR) | (1 << MUX2) | (1 << MUX0);

//AD使能, 連續(xù)轉(zhuǎn)換,中斷關(guān)閉,32分頻, 6M / 32 = 187.5khz

ADCSRA |= (1 << ADEN) | (1 << ADFR) | (1 << ADPS2) | (1 << ADPS0);

//AD開(kāi)始轉(zhuǎn)換

ADCSRA |= (1 << ADSC);

}

int main(void)

{

int result = 0;

char buf[] = "5.00V";

LCD_Init();

AD_Init();

LCD_Write_Chinese_String(0, 0, 12, 5, Chinese_Font, 0, 0);

while(1)

{

while((ADCSRA & (1 << ADIF)) == 0);

//讀取轉(zhuǎn)換值

result = ADCH;

result = result * 500.0 / 255;

//數(shù)據(jù)更新

buf[0] = result / 100 + '0';

buf[2] = result / 10 % 10 + '0';

buf[3] = result % 10 + '0';

//數(shù)據(jù)顯示

LCD_Write_English_String(0, 3, buf);

}

return 0;

}


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀(guān)點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

  摘 要: 提出了一種基于A(yíng)tmega8 和Stm32F101 雙處理器的投影機(jī)升降控制設(shè)計(jì)方案,介紹了其電路組成、功能以及軟件流程。其中Atmega8 負(fù)責(zé)數(shù)據(jù)采集,Stm32F101 實(shí)現(xiàn)

關(guān)鍵字: atmega8 stm32f101 uln2803a

/************************************************************ 函數(shù)庫(kù)說(shuō)明:ATMEGE8 延遲庫(kù)函數(shù)* 版本: v1.0...

關(guān)鍵字: atmega8 延遲 系統(tǒng)庫(kù)函數(shù)

今天試試把數(shù)組存到flash里,再讀出來(lái),就在原先5110的工程上進(jìn)行修改,能看出來(lái)我改在哪里了嗎?uint8Chinese_Font[][25]PROGMEM={/*--文字:蕪--*//*--楷體9;此字體下對(duì)應(yīng)的點(diǎn)...

關(guān)鍵字: 5110 atmega8 flash版

/************************************************************ 函數(shù)庫(kù)說(shuō)明:ATMEGE8 AD模數(shù)轉(zhuǎn)換 * 版本: v1.0...

關(guān)鍵字: atmega8 采集 ad中斷方式

/****************************************************************** 函數(shù)庫(kù)說(shuō)明:ATMEGA8 串口通信* 版本: v1.0...

關(guān)鍵字: atmega8 usart 串口通信

/************************************************************ 函數(shù)庫(kù)說(shuō)明:ATMEGE8 PWM* 版本: v1.0...

關(guān)鍵字: atmega8 pwm

前言 客戶(hù)W在使用STM32F207VET6做一款電源監(jiān)控產(chǎn)品,STM32通過(guò)ADC采集一路正弦波信號(hào)。發(fā)現(xiàn)ADC采集的數(shù)據(jù)總會(huì)不定時(shí)的出現(xiàn)異常波動(dòng)。采集完成后即使對(duì)數(shù)據(jù)進(jìn)行處理,最后還是有會(huì)有一些異常數(shù)據(jù)無(wú)法消除...

關(guān)鍵字: 正弦信號(hào) stm32f207 ad采集

今天偶然的機(jī)會(huì),因?yàn)槎〞r(shí)器老是不對(duì)勁,而把晶振給拔了突然發(fā)現(xiàn)對(duì)程序的運(yùn)行沒(méi)有任何影響,這次我才想起來(lái)atmege8是不是有內(nèi)部晶振哦。一查果然。。。。。。修改的方法是改熔絲位 時(shí)鐘源 啟動(dòng)延時(shí) 熔絲...

關(guān)鍵字: atmega8 解鎖 內(nèi)部rc振蕩

剛剛做了我的第一個(gè)嵌入式項(xiàng)目----基于STM32F103的頻率和AD采集系統(tǒng)。是一個(gè)大系統(tǒng)的一個(gè)部分,沒(méi)用操作系統(tǒng),使用庫(kù)函數(shù)編寫(xiě),雖然東西很簡(jiǎn)單,但是對(duì)于我這個(gè)還沒(méi)入門(mén)的菜鳥(niǎo)來(lái)說(shuō)還是有點(diǎn)難度的。前后斷斷續(xù)續(xù)已經(jīng)兩

關(guān)鍵字: ad采集 stm32f103 頻率

好吧,不得不承認(rèn),我使用飛思卡爾的XS128單片機(jī)已經(jīng)非常之習(xí)慣了,結(jié)果一上手atmega8,最令我反感的就是atmega8不能對(duì)IO引腳進(jìn)行操作,非要用些繁瑣的位操作。我就不,我就要像飛思卡爾那樣操作。。。于是。。。。...

關(guān)鍵字: atmega8 io引腳 飛思卡爾 xs128
關(guān)閉
關(guān)閉