代码效率包括两个方面内容:代码的大小和代码执行速度。如果代码精简和执行速度快,我们就说这个代码效率高。一般情况下,代码精简了速度也相应提上来了。单片机的ROM和RAM的空间都很有限,当您编程时遇到单片机的ROM和RAM的不够用的时候,或者您的程序要求较高的执行速度时,我们就得面对解决代码效率问题了。如何提高代码效率?现笔者以一个LED闪烁的程序为例与您探讨。
#i nclude
sbit led=P2^0;//定义位变量led,使其关联单片机管脚P2.0
void Delayms(unsigned int t);//定义延时函数
int main(void)//主函数(C语言程序入口函数)
{
while(1)
{
led=0;//P2.0拉低,点亮LED
Delayms(500);//调用延时函数,延时500毫秒
led=1;//P2.0拉高,熄灭LED