完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我编写了一个程序,从图16f1508的通道4读出模拟值,根据这个值,即如果adc值大于2.5,我就把led设置为高。
C(2.35 KB)-下载215次Mealth.C(2.87 KB)-下载58次 |
|
相关推荐
2个回答
|
|
你误解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发现)。
|
|
|
|
“他是绝对正确的,你知道。”——MugatuGood!魔鬼在细节中。
|
|
|
|
只有小组成员才能发言,加入小组>>
5228 浏览 9 评论
2026 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3199 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
770浏览 1评论
658浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
586浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
668浏览 0评论
570浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 19:37 , Processed in 1.226235 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号