ds18b20 程序问题

ds18b20 程序问题,第1张

左移8为就相当于乘以256,它会变成int型(0x0000),低八位为0,高八位就是的原来的低八位,加上a(当然这里是用的位或),就是温度的值了。

但是,我觉得这个程序读不出温度吧,我没有看到你有加延时,温度转换不需要时间吗这个时间至少750ms

程序我没有仔细的看,但我可以告诉你,郭天祥的程序是没有错误的,我用过。

可能一、请你检查你的DS18B20和数码管是否跟郭天祥定义的是否一样

可能二、请看你的数码管是共阴的还是共阳的

如果你的电路跟他得不一样,肯定输出有问题,请仔细核对电路,相应的改动程序

共阳极改为共阴极,程序基本不用变,因为它不会影响程序的基本步骤,只是显示端发生了变化。 只需将硬件共阳极LED换为共阴极LED,同时程序的字形码表共阳变换为共阴的字形码表如上程序中的 NUMTAB:DB 040H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,00H,10H

变换后为 NUMTAB:DB 0BFH, 06H, 5BH, 4FH, 66H,6DH,7DH,07H, 0FFH,0EFH

以上就是关于ds18b20 程序问题全部的内容,包括:ds18b20 程序问题、关于郭天祥实验板ds18b20的程序、帮我看下这个程序好吗AT89S52P0连接2位共阴数码管,P2.2连接DS18B20温度传感器,晶振12MH,程序是共阳接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10097826.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存