找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2517|回复: 9
收起左侧

单片机1ms延时涵数错误

[复制链接]
ID:320868 发表于 2018-7-19 22:59 | 显示全部楼层 |阅读模式
微信图片_20180719223837.png

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

错在什么地方?
回复

使用道具 举报

ID:149389 发表于 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--);
} 1ms.png

回复

使用道具 举报

ID:364341 发表于 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++); }
回复

使用道具 举报

ID:320868 发表于 2018-7-24 22:40 | 显示全部楼层
谢谢各位大侠,真的忙记了加上分号,现加上了没问题啦
回复

使用道具 举报

ID:375535 发表于 2018-7-20 10:19 | 显示全部楼层
delay_1ms
回复

使用道具 举报

ID:375535 发表于 2018-7-20 10:18 | 显示全部楼层
delay_2ms
回复

使用道具 举报

ID:372402 发表于 2018-7-20 09:08 | 显示全部楼层
你试试把 i j q 设成unsigned char型。
回复

使用道具 举报

ID:363376 发表于 2018-7-20 08:54 | 显示全部楼层
第二个for后面要加分号吧,函数名不能用减号吧,形参里面要加个q
回复

使用道具 举报

ID:164602 发表于 2018-7-20 08:26 | 显示全部楼层
错在少了一个分号。
应该这样:
void delay-1ms(uint)
{
uint  i,j;
for(i=0;i<q;i++)
        for(j=0;j<120;j++)
}
回复

使用道具 举报

ID:76471 发表于 2018-7-20 07:36 来自手机 | 显示全部楼层
第二个for语句加分号
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表