您的位置:网站首页 > 电器维修资料网 > 正文 >
C51系列单片机编程技巧
来源: 日期:2013-12-4 20:48:33 人气:标签:
4.变量应定义为无符号数,像标志位等仅占一位的变量应定义为bit。
5.子程序在main()主程序之后的应事先声明,放在前面的不用声明。
6.变量、子程序定义但没使用,系统给出警告。
7.虽然局部变量和全局变量不同名,但运行时可能被全局变量改变。
8.程序在编译后,有可能产生非常大的文件。比如原来5k,编译后变成10k,这是C汇编时程序空间分配太随意造成的。可首先屏蔽一部分程序编译,然后再去屏蔽再编译,可恢复,或一部分一部分复制到另一个文件中编译。
9.如产生脉冲信号用到定时器要去掉脉冲信号时,应先关定时器,再按要求把电平置为高电平或低电平。
10.可使用软件实现“看门狗”功能。比如:一个程序运行一个循环需要50ms,则定时器可定为100ms,当超过100ms时,程序将复位,在程序循环 下面都重装定时器或重置定时器参数。
11.为了提高所求值的精度,可多次测量,然后排序,去掉 大值和 小值,求平均值,或直接求平均值。
12.可使用一个定时器进行多个定时。一般来说,两个定时器对大一点的程序就不够用了,假如几个定时时间分别为10ms、200μs、50ms,则定时值可定为200μs,另设两个变量即可。在需要多个定时时,找到它们的 小公约数定时即可。
13.我们往单片机中写程序时,写的是*.HXH,不要被它的大小所迷惑,对于8k的单片机,小于20k的程序都可写进去。
【看看这篇文章在百度的收录情况】
相关文章
- 上一篇: 集成型温度传感器可解决散热
- 下一篇: 简单的单片机的流水灯程序