这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » mega8,AD mega8的AD程序问题

共3条 1/1 1 跳转至

mega8,AD mega8的AD程序问题

院士
2006-09-17 18:14:16     打赏
mega8,AD mega8的AD程序问题



关键词: mega8     程序     问题    

院士
2006-12-22 22:43:00     打赏
2楼
问 下面的程序转换到的数据总是0x89左右,而实际上引脚电压只有0.01V左右。
#define VREF 0x00
#define ADPS 0x06

void init_adc(void)
{
    ACSR = _BV(ACD);
    ADMUX = _BV(ADLAR) | VREF;
    ADCSRA = _BV(ADEN) | ADPS;
}

uint8_t adc(uint8_t chn)
{
    uint8_t res;
    ADMUX |= chn;
    ADCSRA |= _BV(ADSC);
    
    loop_until_bit_is_clear(ADCSRA, ADSC);
    res = ADCH;
    return res;    
} 1: 太容易了。例程:
config adc = single,prescale=auto,reference=internal
........
x=getadc(0)

What are you want to do?
2: 这个函数哪里有?我用的是WINAVR,有么?

专家
2023-03-19 10:12:29     打赏
3楼

学习


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]