|
PIC12F508代换成品报警器解码后输出(原单片机是麦肯53A1P)汇编源程序
[复制链接]
原报警器输出用的是麦肯10P53A1P,用了几年后,出现有不能布防,用热风加热几秒后能立即布防,刚开始我用电阻给它加热,就这样用了几个月后就再也不能布防了,刚开始我用一个P场效管(后来用N型线路更简洁)和三个NPN三极管做个小板代用效果也不错,就是布防和撤防发声省了,否则线路太复杂了,小板不好装(先在原线路板加个8脚座,再在万能板加8脚插针对应),后来还是决定用原型号53A1P(淘宝的商家说能完成代换12F508)我拍下几个53A1P后发现,用PIC K150 编程器选12F508型号根本不能识别53A1P,ICSP下也不行,只得另外购12F508,源程序只能自己试着汇了用MPLAB IDE v8.80编译,最终成功了。12F508: 8脚地,7脚(GP0输出,布防灯)、6脚(GP1报警输出),5脚(GP2布防信号输入),4脚(GP3只能输入,撤防),3脚(GP4报警信号输入),2脚空,1脚+5V。源程序见附件。
|
|