标题: 单片机1ms延时涵数错误 [打印本页]

作者: lantian28    时间: 2018-7-19 22:59
标题: 单片机1ms延时涵数错误


请大侠帮忙看一下,1ms廷时错误提示,12m晶体廷时1ms
怎么语法会提示错误?
void delay-1ms(uint)
{
uint  i,j;
for(i=0;i<q;i++)
        for(j=0;j<120;j++)
}

错在什么地方?

作者: panzishi123456    时间: 2018-7-20 07:36
第二个for语句加分号
作者: HC6800-ES-V2.0    时间: 2018-7-20 08:26
错在少了一个分号。
应该这样:
void delay-1ms(uint)
{
uint  i,j;
for(i=0;i<q;i++)
        for(j=0;j<120;j++)
}
作者: 15873002171    时间: 2018-7-20 08:54
第二个for后面要加分号吧,函数名不能用减号吧,形参里面要加个q
作者: 关外秀才    时间: 2018-7-20 09:08
你试试把 i j q 设成unsigned char型。
作者: queen123456    时间: 2018-7-20 10:18
delay_2ms
作者: queen123456    时间: 2018-7-20 10:19
delay_1ms
作者: lantian28    时间: 2018-7-24 22:40
谢谢各位大侠,真的忙记了加上分号,现加上了没问题啦
作者: hy1611192142    时间: 2018-7-24 23:41
第二个for语句加分号 应如下 void delay-1ms(uint) { uint  i,j; for(i=0;i<q;i++)         for(j=0;j<120;j++); }
作者: weidoit    时间: 2018-7-28 12:37
void delay1ms(void)   //误差 0us
{
    unsigned char a,b;
    for(b=199;b>0;b--)
        for(a=1;a>0;a--);
}






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