热度 6
2012-4-17 21:21
1196 次阅读|
0 个评论
我使用AVR单片机的时候采用的是JTAG ICE MKII ,但是这次使用的 是tiny13,总共就八个脚,只能采用debug ware 调试程序,想起一大堆的设置心里都烦了,所以干脆把JTAG ICE MKII,当个下载器使用,虽然有点大才小用,但是在51单片机熟练后,下载程序后看现象还是比较习惯的,因为很多时候仿真mcu的时间貌似是不怎么好用的。 今天我的程序的主要问题就是在按键处理后未对新状态的计时清零,所以导致了最后一个状态总是工作不正常,后来在细心的大哥的指导下,我逐渐发现了问题的所在。 其实我发现在程序的调试过程中,首先要认真的观察程序的运行的现象,然后分析和我们的预想差多远,仔细思考可能的程序问题,然后找到关键点,仔细阅读程序,模拟单片机的运行状态,一步一步分析总可一找到问题的所在。 当然单片机的程序调试也也离不开硬件的稳定工作,所以很多时候不管是做硬件还是做软件的在面对问题是一定要理性,不要总是认为一定是软件的问题还是硬件的问题。 总之冷静,理智,细心,耐心是单片机程序调试的良好心态。有了这些心态一般来说不难把程序调试成功。