标题:
为什么用51单片机lcd1602显示ds18b20的温度时会在十位上显示字母?
[打印本页]
作者:
卖炭翁
时间:
2023-12-17 21:57
标题:
为什么用51单片机lcd1602显示ds18b20的温度时会在十位上显示字母?
谢谢大家
作者:
csmyldl
时间:
2023-12-17 23:27
读出的温度值转换为实际温度时算法错误
作者:
cnfloatleaf
时间:
2023-12-17 23:40
应该是程序查表除了问题,例如字符表是0,1,2,3,4,5,6,7,8,9,A,B...;正常数值应该是0~9,如果数值出错了,比如是11,那查表实际上查的是B,所以显示的是B
作者:
cnfloatleaf
时间:
2023-12-17 23:44
如果你的显示程序是2位数,那输入的数值应该小于100,如果大于100,比如是110,除10得到的十位数是11,查表查到的是B,所以就会显示位B0.
显示程序要根据实际数值大小来写,小于10可以是1位,小于100可以是位,小于1000就要3位,一次类推
作者:
Hephaestus
时间:
2023-12-18 06:05
显示程序写错了,谢谢大家。
作者:
man1234567
时间:
2023-12-18 08:33
程序问题,不上程度等同于上街算命
作者:
大漠落日
时间:
2023-12-18 08:40
那是你的算法有误。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1