微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > PIC单片机的应用设计技巧

PIC单片机的应用设计技巧

时间:07-03 来源:嵌入式公社 点击:

令是可行的。但是在大的程序中使用GOTO指令,将有可能无法返回到调用前的下一条指令。

  因此,笔者建议,在使用汇编语言进行程序设计时,应该将程序分解成一级级的子程序;然后在程序之间进行调用,尽量将GOTO指令跳转的范围缩小。

  3.5 对芯片的重复烧写

  对没有硬件仿真器的设计者来说,总是选用带有EPROM的芯片来调试程序,通过反复的修改来观看运行结果,以便对程序进行调试。每更改一次程序.都是将原来的内容先擦除,再编程,浪费了相当多的时间,又缩短了芯片的使用寿命。如果后一次编程较前一次,仅是对应的机器码字节的相同位由1变为0,那么就可在前一次编程芯片上再次写入数据,而不必擦除原片内容。

  在程序调试过程中,经常遇到常数的调整。如果常数的改变能保证对应位由1变0,则都可在原片内容的基础上继续编程。另外,由于指令NOP对应的机器码为00,调试过程中指令的删除,可先用NOP指令替代,编译后也可在原片内容上继续编程。

  
结语

  在采用PIC单片机进行设计过程中,注意到PIC单片机自身的特点,可尽量少走弯路,从而缩短开发周期。同样在软件设计上采用合适的方法,可以使整个程序运行稳定,而且程序空间的使用也将有所减少,避免了调试中的Bug。以上只是笔者在实际设计过程中一些小小的体会。希望与大家一起探讨,并在共同学习中为PIC单片机的普及和推广做出贡献。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top