如果没有ICD2等调试器,还可以用MPLAB IDE自带的SIM纯软件仿真。有时如果调试的程序段与硬件无关(如纯计算),用SIM仿真更方便。在“Debugger”中选中“MPLAB SIM”便进入SIM仿真。在SIM仿真下,执行“Debugger”-> “Stimulus”激励就是模拟外部线路输入信号给单片机的相关引脚或对某寄存器注入数据,如模拟外部按键、模拟其他芯片(或单片机)给被调试单片机发送的信号、模拟一个外部输入的模拟电压供单片机进行A/D转换等(实际上是注入到ADRESH和ADRESL寄存器中)。
在这里我遇到一个问题,正常情况下模拟输入关闭,按键配置为输入;管脚配置为弱上拉。使用SIM仿真却读不到端口的值!
(原文件名:2011-4-2 8-56-16.png)
(原文件名:2011-4-2 16-45-22.png)
一周热门 更多>