发布网友
发布时间:2022-05-21 14:44
共3个回答
热心网友
时间:2023-10-29 13:22
先确认你单片机的AD采样端的参考电压是多少。2.看一下你输入的2V到单片机引脚是不是还有2V,是不是被拉低了。3、看一下你AD采样脚和AD采样寄存器的配置。
给你一段寄存器配置的程序看看 我用的是pic18系列
ADCON0=0x05;// 选择A/D通道为RA1,A/D转换器
// 处于工作状态,且使A/D转换时钟为8tosc
ADCON1=0X1D;// 转换结果右移,及ADRESH寄存器的高6位为"0"
// 且把RA0(AN0)设置为模拟量输入方式
ADCON2=0XA4;
TRISA1=1;// 设置RA1(AN1通道)为输入方式
ADIF=0;// 清除A/D转换标志
ADIE=1;// A/D转换中断允许
ADIP=0;// AD中断高优先级
热心网友
时间:2023-10-29 13:22
热心网友
时间:2023-10-29 13:23