在确定软件程序没有问题的情况下,要注意硬件电路的测试,最要害得就是引脚的虚焊,特别是引脚间距比较小时最容易虚焊。串口调试uart1昨天已经调试成功,后来又不行,只要一次成功,一般程序算法应该没问题,那就是接触不好,虚焊的问题。
还有昨天测试采集数据,以前做的完全成功,为什么一段时间不用就不可以,找问题居然想是程序问题,思路就不正确。首先以前可以,现在不行,肯定是哪个地方接触不行,然后根据采集数据的规律也可以想到,0-5V都会加5,5~10V却可以,肯定是哪一位始终采集的为1,检查发现数据的第十五位引脚虚焊 始终为1。
串口uart1同样Rxd引脚虚焊,导致接收不到。