daiya1981 发表于 2020-7-6 13:38:28

(分享)ATtiny13A ADC中断使用

ATtiny13A ADC中断使用,经测试可用。

//ADC初始化设置
void adc_init(void)
{
    ADCSRA = 0x00;//disable adc
    ADMUX = 0x03;//使用VCC作为参考电压,选择ADC3(PB3)输入通道
    ACSR= 0x80;//禁用模拟比较器,降低功耗
    ADCSRB = 0x00;//ADC连续转换模式
    ADCSRA = 0xEA;//使能ADC开始转换,自动触发使能,使能转换结束中断,4分频
}
// ADC interrupt service routine
interrupt void adc_isr(void)
{
unsigned int adc_data;
// Read the AD conversion result
adc_data=ADCW;
// Place your code here
}

armok. 发表于 2020-7-6 14:01:31

打赏!

庆祝论坛“打赏”功能实施, 现在开始发技术主题,可以获得打赏
https://www.amobbs.com/thread-5735948-1-1.html
页: [1]
查看完整版本: (分享)ATtiny13A ADC中断使用