Microchip
直播中

朱志兴

7年用户 298经验值
私信 关注
[问答]

从图16f1508的通道4读出模拟值程序怎么编写

我编写了一个程序,从图16f1508的通道4读出模拟值,根据这个值,即如果adc值大于2.5,我就把led设置为高。
C(2.35 KB)-下载215次Mealth.C(2.87 KB)-下载58次

回帖(2)

罗宏达

2020-5-7 15:13:06
你误解ADC是如何工作的。基本上,他们采取你的两个电压参考(VREF+和VREF -,大概是VCC和Gnd,所以5V和0V?)然后将它们除以2^n(其中n是ADC分辨率),求出电压量化电平(步骤)(5V/1024~4.88mV)。每一个“台阶”代表4.88毫伏的电压(使用我列出的值)。因此,基本上:0b000000000=0V0b000000000000 0001=4.88mV0b000000010=9.82mV..0b1111111=5V2.5V,因此介于1023到0之间。SO512应该做这件事。应该是密切的。(ADFM=1)。代码没有(由1and 0发现)。
举报

罗宏达

2020-5-7 15:29:40
“他是绝对正确的,你知道。”——MugatuGood!魔鬼在细节中。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分