最近看了ATmega16的ADC,寫下這個簡單的程序,了解下ADC的簡單控制。
程序用Proteus仿真的,用的是ICCAVR7 的編譯器(頭文件有所不同,自己掂量)
程序的內(nèi)容是:通過PA1外部電壓的讀入并動態(tài)的顯示在3位數(shù)碼管上
#include #include unsigned char tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//數(shù)碼管0~9 void display(unsigned char smg); unsigned char temp; void delay_1ms(unsigned int z) { unsigned int i,j; for(i=0;i } void main() { DDRC=0xff; PORTC=0;//PC輸出數(shù)碼管段選 DDRD=0xff; PORTD=0;//PD5~PD7為數(shù)碼管位選 ADCSRA=0;//關(guān)閉ADC ADMUX=(1< SEI(); while(1) { display(temp);//動態(tài)顯示數(shù)碼管 } } #pragma interrupt_handler adc:iv_ADC void adc() { temp=ADCH;//讀取轉(zhuǎn)換的數(shù)據(jù) ADCSRA|=0X40;//重新啟動ADC,設(shè)置ADCSRA的ADATE和連續(xù)轉(zhuǎn)換模式時不用 } void display(unsigned char smg)//3位數(shù)碼管動態(tài)顯示 { unsigned char bai,shi,ge; bai=smg/100;//百位 shi=smg%100/10;//十位 ge=smg%10;//個位 PORTC=tab[bai]; PORTD=0x80; PORTD=0; delay_1ms(2); PORTC=tab[shi]; PORTD=0x40; PORTD=0; delay_1ms(2); PORTC=tab[ge]; PORTD=0x20; PORTD=0; delay_1ms(1); }
上一篇:AVR系列之蜂鳴器的驅(qū)動
下一篇:AVR系列之內(nèi)部EEPROM的操作
推薦閱讀
史海拾趣
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- 480Wh/kg!湖南久森半固態(tài)金屬鋰負極電池即將量產(chǎn)
- 中國首條硫化物固體電解質(zhì)量產(chǎn)線正式落地
- QUT開發(fā)出新的LENS系統(tǒng) 可以讓機器人進行類似大腦的導(dǎo)航
- 毫米波雷達裝機量分析:毫米波雷達裝車量持續(xù)攀升,大陸和博世占據(jù)60%以上市場份額
- TDK推出適用于車載濾波器的同軸電纜供電電感器
- 大摩給“人形機器人100”清單注入新思路
- 行家預(yù)判:2025年車載Mini LED反超OLED
- 2025數(shù)智未來峰會:深度解讀AI賦能工業(yè)的趨勢與實踐
- 工業(yè)自動化中的Raspberry Pi:簡化經(jīng)濟實惠的邊緣計算
- 意法半導(dǎo)體宣布擴大在新加坡的“Lab-in-Fab”廠內(nèi)實驗室合作項目
- 半導(dǎo)體品牌知名度問卷調(diào)查
- 上演你的“ADI實驗室電路”DIY!
- 下載有禮|是德科技電子書 《通過了解測試精度的基礎(chǔ)知識, 提高良率并降低風(fēng)險》,不做“差不多先生”
- 下載《Altera SoC深度體驗》,打分評論贏好禮
- 【已結(jié)束】 Qorvo、村田、NI直播【UWB最新技術(shù)、方案、市場、應(yīng)用解析】(13:30開始入場)
- TI 最新CapTIvate™ 觸控微控制器技術(shù)直播開始報名嘍!報名參與有禮呦!
- 老T叔的藏書閣——一位老工程師多年的資料積累
- 有獎直播【Keysight World Tech Day 2023分論壇——汽車自動駕駛與新能源】
- #最能打國產(chǎn)芯#能打入汽車電子這片地的國產(chǎn)芯,有多少啦?
- 新年新挑戰(zhàn):ST藍牙開發(fā)板免費申請評測+挑戰(zhàn)賽(littleshrimp帶隊)