找回密码
 立即注册

QQ登录

只需一步,快速开始

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

请大神指点C51单片机编译中分号错误是什么原因

[复制链接]
跳转到指定楼层
楼主
#include<REGx51.H>#include<INTRINS.H>
          Void Delay500ms();
     {
           unsigned char i;j;k;
             _nop_;
            i=4;
            j=205;
            k=187;
          do
     }
     ------
     ------
编译后显示:missing ";"before "Delay500ms"
这是怎么回事?把分号去掉还是显示同样的错误,请大神指点指点

51hei图片_20230914221025.jpg (181.8 KB, 下载次数: 31)

编译后显示分号错误

编译后显示分号错误
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:883242 发表于 2023-9-14 22:52 | 只看该作者
这是最基本的语法问题,没法解释。请自行看书,如果需要请务必佩戴眼镜或者放大镜,实在看不出来可以去看眼科大夫。
回复

使用道具 举报

板凳
ID:161164 发表于 2023-9-14 22:52 | 只看该作者
unsigned char i, j, k;
回复

使用道具 举报

地板
ID:227393 发表于 2023-9-14 23:01 来自手机 | 只看该作者
分号表示一行语句结束!
回复

使用道具 举报

5#
ID:1054732 发表于 2023-9-14 23:27 | 只看该作者
lkc8210 发表于 2023-9-14 22:52
unsigned char i, j, k;

谢谢指点
回复

使用道具 举报

6#
ID:1054732 发表于 2023-9-14 23:29 | 只看该作者
Hephaestus 发表于 2023-9-14 22:52
这是最基本的语法问题,没法解释。请自行看书,如果需要请务必佩戴眼镜或者放大镜,实在看不出来可以去看眼 ...

对是自己不细心。确实眼神不好呀!
回复

使用道具 举报

7#
ID:883242 发表于 2023-9-14 23:44 | 只看该作者
天佑白眉雪 发表于 2023-9-14 23:29
对是自己不细心。确实眼神不好呀!

你很好,给出了反馈。这个论坛大部分提问者问了问题拿了答案就跑路了,缺乏教养。
回复

使用道具 举报

8#
ID:427868 发表于 2023-9-15 08:15 | 只看该作者
第4行的括号后多了个;
回复

使用道具 举报

9#
ID:101869 发表于 2023-9-15 08:45 | 只看该作者
Void Delay500ms();这里不要分号 你这样写成了函数声明了
回复

使用道具 举报

10#
ID:647261 发表于 2023-9-15 08:58 | 只看该作者
#include<REGx51.H>#include<INTRINS.H>
          Void Delay500ms();
     {
           unsigned char i;j;k;
             _nop_;
            i=4;
            j=205;
            k=187;
          do
     }
这个……如果你真的有兴趣想学,建议还是正正经经地找本基础入门书籍看一下吧
以上几句问题好多:
1. Void应改为void,小写,这个关键字不能改的
2. 这个是个子函数,void Delay500ms()后面不能加“;”号
3. 定义几个变量中间是逗号,不是分号,应改为i,j,k;
4. do后面的while也补完整吧
还有运行程序是从main开始的,要放进main函数里面,这个子函数才能运行
格式也稍微注意一点吧,第一行放两个在那里不好看
回复

使用道具 举报

11#
ID:77589 发表于 2023-9-15 17:43 | 只看该作者
基本功还差点,函数原型声明 与 函数实现 没分清
回复

使用道具 举报

12#
ID:1054732 发表于 2023-9-15 22:32 | 只看该作者
sttt300 发表于 2023-9-15 08:58
这个……如果你真的有兴趣想学,建议还是正正经经地找本基础入门书籍看一下吧
以上几句问题好多:
1. Voi ...

多谢指教,俺没有书只是看某站视频跟着学的,某站不登陆是看不了高清视频的,也许是我的显示器分辨率有点低,都快五十的人了眼神也不好错误百出,受教了受教了
回复

使用道具 举报

13#
ID:1054732 发表于 2023-9-15 22:36 | 只看该作者
Longan.Wang 发表于 2023-9-15 17:43
基本功还差点,函数原型声明 与 函数实现 没分清

刚开始学呀LED灯的闪烁延时函数
回复

使用道具 举报

14#
ID:1040201 发表于 2023-9-16 09:00 | 只看该作者
unsigned char i;j;k;   改成unsigned char i, j, k;
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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