标题: 430延时问题 [打印本页]

作者: ll_cc    时间: 2016-8-13 16:50
标题: 430延时问题
用430做的一个delay_ms延时函数,在运行中总是不起作用,感觉一下就过去了,没有起到自己想要的延时作用,有时也能用,怎么回事啊,指教一下吧
作者: ll_cc    时间: 2016-8-13 17:12
大家帮忙看看啊
作者: 1754774410hr    时间: 2016-8-14 16:38
把含税贴出来看看
作者: ll_cc    时间: 2016-8-15 09:27
//////////延时函数 ms/////////////
void delay_ms(volatile unsigned int aa){
        volatile unsigned int i,j;
        volatile unsigned long nCount;

    nCount = 49;
    for(i = aa;i > 0;i--)
    {
            for(j = nCount;j > 0;j--);
    }
    return;
}
作者: zjmys    时间: 2016-8-15 11:27
void delay(){
     unsigned char tmp;
      for(tmp=0xff;tmp>0;tmp--);
}
作者: ll_cc    时间: 2016-8-17 15:46
没有人知道么
作者: ll_cc    时间: 2016-8-17 15:49
就我自己啊
作者: CTTCTTCTT    时间: 2016-8-17 16:21
你的430主频设置的多少,可以用示波器测试一下你延时函数是不是确实延时了多么久,用一个io口输出看看方波的周期
作者: zhihuazhu    时间: 2016-8-18 21:10
可以把代码再捋捋
作者: hpq110628    时间: 2016-8-20 08:14
晶振多大的




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1