一 问题:
红外程序在开发板上能运行,而在自焊最小系统上无法运行?
**因学习板上自带红外接收头损坏,买了现成的红外接收模块
,但此模块接在学习板上能正常使用,而在自焊最小系统上失效?
二 测试的方法:
用电表一端连GND,一端连OUT数据端(因数字表正负表笔反接不损
坏电表也不影响结果),用红外遥控器给接收头发信号,测其电势
差的变化(一般从4.5左右跳变到3.7左右或3.0左右)
此过程中本人自焊流水灯模块以测试红外接收能否正常使用.
教训:所有功能都是一步步添加否则遇到很多问题会增加测试的难度。
三 总结
1.晶振应为11.0592MHZ,12MHZ可能有影响。
2.在RST引脚最好接一电容至VCC
3.若起初自焊红外接收电路始终不行,可先买现成红外模块(约3元)
4.单片机自身的原因无法工作,或P口的损坏。
5.可能是红外遥控器的问题(方法都带几个红外遥控器进行测试).
6.一般学习板自带的程序是没有问题的(只改变swith()内接收码后
对应的语句即可).
7.最有可能是最小系统板有问题,可借他人焊的来用,对我来说一般
没成功,因此请看上述2.的内容.
8.不同红外接收头的工作电路有可能不同.若自焊红外接收头模块,
在买的时候请看好接收头自带的连接电路.不可直接上网搜(网上的
图各种各样会使您眼花缭乱)
|