Fuck,知道单片机没有Reset的现象吗?
I/O口(我测的是P1和P3口)电压只有十几个mV,低电平,我还以为是串口线或者max232出的毛病,还特意添置了示波器(普源DS1102E),热风拆焊台,逻辑分析仪,整个过程耗时数周,其中的纠结啊
刚开始怀疑max232坏了,换了好几个芯片,还是不行,同样的51芯片在买的一块开发板上是好的,但是放在我的板子上就是不行,折腾了好久,换了台式机和笔记本(用的usb转串口线),用串口调试软件折腾,用示波器监视串口线2和3引脚的波形,不过倒是知道普通的串口线usb转串口线的区别了,呵呵,2和3脚顺序不一样。
后来怀疑是晶振没有起振,用示波器拼了老命的测晶振的管脚啊,这样的好处是熟悉了晶振的波形,正弦波。
最后是怎么发现的reset电路不行呢,听我给你们摆,我用万用表表笔搭在reset电路的电阻两边,P1口变成高电平了,接的发光二极管熄灭了,有戏,接着用串口调试助手发了一个指令,成功。
我Fuck,硬件真她妈难调啊,今天换了大点的电容,我的reset电路还是官方文档上的,操。
要由自己的判断力啊。