用了6年的单片机,一直不会仿真调试,属于什么情节?
大家好!
我一直都是下载到单片机,直接观察现象,通过现象来判断程序情况。
特别是定时器,PWM 这些,也只是通过示波器来观察频率,周期,定时时间这些来估计哪里有没有弄错。
有的时候要知道变量的话,就是开启串口,用串口把某个寄存器数值,或者变量,通过串口发送出来观察。
或者在某个比较关键的地位,设置一个串口输出,通过串口输个特地的字符来判断。
逻辑比较复杂的时候,需要用到大量的串口输出语句,等调试完,后,再把串口输出语句删除掉。
没有串口的,就用ID翻转的办法。
特别是有没有进入到中断,这个情况,非常难搞。
特别想学会如何使用单片机仿真,能快速的知道程序的故障。 |