找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2132|回复: 9
打印 上一主题 下一主题
收起左侧

单片机1ms延时涵数错误

[复制链接]
跳转到指定楼层
楼主


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

错在什么地方?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:76471 发表于 2018-7-20 07:36 来自手机 | 只看该作者
第二个for语句加分号
回复

使用道具 举报

板凳
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:363376 发表于 2018-7-20 08:54 | 只看该作者
第二个for后面要加分号吧,函数名不能用减号吧,形参里面要加个q
回复

使用道具 举报

5#
ID:372402 发表于 2018-7-20 09:08 | 只看该作者
你试试把 i j q 设成unsigned char型。
回复

使用道具 举报

6#
ID:375535 发表于 2018-7-20 10:18 | 只看该作者
delay_2ms
回复

使用道具 举报

7#
ID:375535 发表于 2018-7-20 10:19 | 只看该作者
delay_1ms
回复

使用道具 举报

8#
ID:320868 发表于 2018-7-24 22:40 | 只看该作者
谢谢各位大侠,真的忙记了加上分号,现加上了没问题啦
回复

使用道具 举报

9#
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++); }
回复

使用道具 举报

10#
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--);
}

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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