这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 延时子程序(六)

共7条 1/1 1 跳转至

延时子程序(六)

高工
2010-12-01 10:54:44     打赏



关键词: 延时     子程序    

专家
2010-12-01 11:23:01     打赏
2楼
你的延时代码可以优化,还能写成可方便入口调用的!!

高工
2010-12-01 11:44:07     打赏
3楼
楼上的能直接给个简化版呗!

高工
2010-12-01 11:44:34     打赏
4楼
,谢谢

工程师
2010-12-01 11:54:41     打赏
5楼
void delay(x)
{
  unsigned char x, i,j;
  for(i=x;i>0;i--)
       for(j=496;j>0;j--);
}


很久没看C语言了 语法上有什么错误见谅啊   调用的时候直接再主程序里用就可以
例如:void delay(500)   延时500ms
            void delay(200)   延时200ms
           .........等等

专家
2010-12-01 12:49:25     打赏
6楼

哥们,你的思想是对的,但是你的程序大大的错误了
1、你的 j 定义 的是unsigned  char  的,但是你496已经超出了他的范围了
2、你入口的变量是 x ,子程序里面定义的也是 x ,这样会产生不可遇见的BUG


高工
2010-12-01 13:59:18     打赏
7楼

有时候很容易会忽略一些问题,慢慢完善提高


共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]