单片机C语言判断ACD电压值,比如判断电压是否高于3.55V
答案:2 悬赏:0 手机版
解决时间 2021-12-04 12:09
- 提问者网友:心牵心
- 2021-12-03 14:20
单片机C语言判断ACD电压值,比如判断电压是否高于3.55V
最佳答案
- 五星知识达人网友:西风乍起
- 2021-12-03 15:48
应该是没有用float类型定义变量吧。你读出的getadcvalue0之后是一个整形的值,做后续乘除法应该还是整数,是不会产生小数的。我看可以把3.55换成整数,你可以先计算好3.55v转换成255的比例是多少,然后得出的ADC值可以直接跟这个数进行比较。追问这个方法我也尝试过了 代码就是(3.55V *255)/50
但问题又来了3.55 是由3 和 55 两个值 怎么把他们合并呢?我的方法是3*100+55结果都是对的 但判断就是不成立追答3.55V与5V相比,占255的181,那你就直接用你的ADC值直接与181相比。
但问题又来了3.55 是由3 和 55 两个值 怎么把他们合并呢?我的方法是3*100+55结果都是对的 但判断就是不成立追答3.55V与5V相比,占255的181,那你就直接用你的ADC值直接与181相比。
全部回答
- 1楼网友:罪歌
- 2021-12-03 16:46
需要帮你写吗
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯