这段时间帮着同学做了个18b20的测温程序,发现了几个问题。
1、1602第三引脚是调整对比度的,但是如果悬空的话,显示就会出问题,接地的话,会有鬼影,我是串了个6.8K的电阻接地,正常了。
2、发现了我存的郭天祥的max232 的电路是错误的。接DB9的时候,23引脚画反了。
3、多个18b20连在一起,使用search rom的话,这个函数很不好弄。最好是单独处理。
4、c51的串口发送的时候,完全是以ascII发送的,如果没有调用stdio.h,则不能使用pirntf。这时候,如果想要发送回车,可以发送0x0d,0x0a字符即可。
5、keil和proteus联调的时候,单步如果只有汇编代码,这时选中仿真选项中的到main,则可以在c文件中进行单步调试。
本文分享了一位同学在制作18b20测温程序过程中的调试经验,包括解决1602显示器对比度问题、修正max232电路图错误、处理多个18b20传感器连接难题、C51串口发送技巧以及keil与proteus联合调试方法。
1341

被折叠的 条评论
为什么被折叠?



