ATmega16a通過INT0或延時對AD0-AD7進行動態掃描。
PC口顯示AD轉換高8字節數據
PB口顯示當前AD轉換回路
- #include <iom16v.h>
- #include <macros.h>
- #include "adc.h"
- #include "timer.h"
- #include "gpio.h"
- extern uchar adc_flag;
- void Delay(int z)
- {
- unsigned int x,y;
- for(x=z;x>0;x--)
- for(y=100;y>0;y--);
- }
- void all_init(void)
- {
- timer0_init();
- adc_init();
- SREG |= BIT(7);
- }
- void main(void)
- {
- uchar i=0;
- all_init();
- while(1);
- }
復制代碼
全部資料(壓縮包)下載:
ATmega16.zip
(21.61 KB, 下載次數: 16)
2016-6-7 17:49 上傳
點擊文件名下載附件
|