发布网友 发布时间:2022-04-30 09:10
共4个回答
热心网友 时间:2022-06-20 08:58
STC12C5A60S2单片机有8路AD输入,但是它的AD核只有一个,1次只能进行一个输入端的AD转换,你可以看一下它的DataSheet上面是有相关的说明的,在STC官网上也有代码,进入www.stcmcu.com/网站,按下Ctrl键+F键就可以查询你想要的代码了。热心网友 时间:2022-06-20 08:58
ADC_CONTR这个寄存器是控制adc转换功能引脚寄存器,你要将这个寄存器的低三位修改为你所使用的引脚号 000 p0.0追答Get_AD_Result()函数里的没改
热心网友 时间:2022-06-20 08:59
遇到了我以前的问题,首先确认你的程序没问题,我说的是控制字ADC_CONTR和P1ASF的赋值。如果没问题。重点来了,多通道用笨办法给ADC_CONTR赋值,如ch==0,ADC_CONTR直接等于0Xxx,不要用与,或赋值,这样程序比以前多几行判断赋值语句。我知道你看的很多例程和视频是用与/或 给ADC_CONTR赋值的,这些在单通道没有问题,多通道就会不成功。我也是用课程里的例程但其他通道就是没有数据。热心网友 时间:2022-06-20 09:00
可用8路,找找官方的手册看看,上面有代码追问我有官网手册,改了对应的口,感觉不对,有大神帮看看程序么?