PIC单片机的应用设计技巧
时间:07-03
来源:嵌入式公社
点击:
令是可行的。但是在大的程序中使用GOTO指令,将有可能无法返回到调用前的下一条指令。
因此,笔者建议,在使用汇编语言进行程序设计时,应该将程序分解成一级级的子程序;然后在程序之间进行调用,尽量将GOTO指令跳转的范围缩小。
3.5 对芯片的重复烧写
对没有硬件仿真器的设计者来说,总是选用带有EPROM的芯片来调试程序,通过反复的修改来观看运行结果,以便对程序进行调试。每更改一次程序.都是将原来的内容先擦除,再编程,浪费了相当多的时间,又缩短了芯片的使用寿命。如果后一次编程较前一次,仅是对应的机器码字节的相同位由1变为0,那么就可在前一次编程芯片上再次写入数据,而不必擦除原片内容。
在程序调试过程中,经常遇到常数的调整。如果常数的改变能保证对应位由1变0,则都可在原片内容的基础上继续编程。另外,由于指令NOP对应的机器码为00,调试过程中指令的删除,可先用NOP指令替代,编译后也可在原片内容上继续编程。
结语
在采用PIC单片机进行设计过程中,注意到PIC单片机自身的特点,可尽量少走弯路,从而缩短开发周期。同样在软件设计上采用合适的方法,可以使整个程序运行稳定,而且程序空间的使用也将有所减少,避免了调试中的Bug。以上只是笔者在实际设计过程中一些小小的体会。希望与大家一起探讨,并在共同学习中为PIC单片机的普及和推广做出贡献。
- (独家整理)PIC系列单片机选型及应用(10-02)
- Microchip MCP3905/06电表参考设计(04-28)
- MIPS走向更多(11-10)
- TI在微控制器市场中奋战(05-29)
- dsPIC33FJ256MC710疑难问题及解决方法(01-22)
- 谈谈如何提高单片机的模数转换精度(01-25)