我正在编程一个16F884。它似乎没有执行任何指令。在初始化各种特殊功能寄存器后,程序显示LED改变颜色作为上电自检。这个POST没有发生让我怀疑程序没有执行,因为没有振荡。
为了编程,我使用了 MPLAB X v4.20 中的汇编器连接到 Pickit 3。我确信 Pickit 是真正的 Microchip 产品,不是克隆的。编程软件 (IPE) 工作正常。
我的配置声明:-
列表 p=16F884 __CONFIG 2007h, H'20E4' __CONFIG 2008h, H'3EFF'
它们应该是E0E4和FEFF吗?(未实现的位为1)
内部振荡器,RA 6&7 作为 I/O,MCLR 引脚作为 MCLR,上电定时器启用。看门狗, brown out,代码保护,低电压编程,安全时钟监控器,内部/外部切换全部禁用。
Osccon是01101000 4MHz,时钟由配置字定义(位3和0),高和低频率振荡器不稳定。 |