📄 adc_led.c
字号:
#include<iom128v.h>
#define uchar unsigned char
#define uint unsigned int
void s_ms(uint ms)
{
for(;ms>1;ms--);
}
//ADC0测试,用8位LED显示ADHL
//主函数
main()
{
uchar adc_l,adc_h,i;
DDRA=0xff;
PORTA=0x00;
DDRB=0xff;
DDRD=0xff;
PORTD=0x00;
DDRF=0x00;
PORTF=0x00;
DDRG=0xff;
PORTG=0xff;
while(1)
{
ADCSRA=0x00;
ADMUX=0x40; //AVCC参考电压 ADC0输入
ADCSRA=(1<<ADEN)|(1<<ADSC)|(1<<ADFR)|0x07; //128分频,循环取值
s_ms(500); //延时
adc_l=ADCL;
adc_h=ADCH;
PORTA=~adc_l;
for(i=0;i<10;i++)
{
s_ms(60000);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -