专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
第一次单片机编程遇到问题
2019-03-24 18:58
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
51单片机
20295
8
1587
从书上抄下来的程序也会有错!怎么修改?请高手指点!谢谢 此帖出自
小平头技术问答
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
IC爬虫
1楼-- · 2019-03-25 04:42
看到你这样,想起当年的我!!
写程序慢慢来,别急。以后自己调试的时候鼠标点击出现的错误提示,光标会定位在出现错误的周围,在根据错误提示就很容易改正自己的错误了。
千万别像这次一样,一出现错误就在论坛发帖求助。这样很浪费时间,还不如自己看书或者用百度。论坛里面的高手们是很痛恨伸手党的,呵呵呵!
我帮你改了一下!
#include
#include
#define uint unsigned int
#define uchar unsigned char
void delayms(uint xms); //函数声明语句,只是在我们定义的函数后面加“;”就行
uchar aa;
void main()
{
aa = 0xfe; //前一行有“{”号的时候,空两个字符的距离可以使语句看起来比较规整
while(1)
{
P1 = aa;
delayms(500);
aa =_crol_(aa,1); //循环左移
}
}
/*************************************************************************
下面这个是延时函数,按照你的写法也是可以的,不过下面的写法看起来更加条理清楚
**************************************************************************/
void delayms(uint xms)
{
uint i,j;
for(i = xms;i > 0;i--)
{
for(j = 110;j > 0;j--)
{;}
}
}
复制代码
[
本帖最后由 IC爬虫 于 2012-10-7 18:40 编辑
]
加载中...
1614048761
2楼-- · 2019-03-25 10:41
其实就是:void delayms(uint)声明的时候,后面差一个;
加载中...
ddllxxrr
3楼-- · 2019-03-25 14:19
精彩回答 2 元偷偷看……
加载中...
jjkwz
4楼-- · 2019-03-25 16:04
嗯,就是语法错误,少了一个“;”而已,而且要用英文输入法中的";",愿你以后细心!
加载中...
chenzhufly
5楼-- · 2019-03-25 19:58
打PP
加载中...
shihuntaotie
6楼-- · 2019-03-26 01:43
要仔细啊,不要漏东西,而且要学着去查编译错误信息,了解常见错误的解决方法。光问是把东西学不深的。
加油
加载中...
1
2
下一页
一周热门
更多
>
相关问题
相关文章
基于51单片机的计算器设计
0个评论
51单片机300个proteus仿真实例下载
0个评论
51单片机 蜂鸣器
0个评论
51单片机驱动RC522模块
0个评论
基于51单片机的指纹密码锁
0个评论
AT89C51单片机制作简易密码锁
0个评论
51单片机汇编语言计数器
0个评论
51单片机精确延时设计
0个评论
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
写程序慢慢来,别急。以后自己调试的时候鼠标点击出现的错误提示,光标会定位在出现错误的周围,在根据错误提示就很容易改正自己的错误了。
千万别像这次一样,一出现错误就在论坛发帖求助。这样很浪费时间,还不如自己看书或者用百度。论坛里面的高手们是很痛恨伸手党的,呵呵呵!
我帮你改了一下!
- #include
- #include
- #define uint unsigned int
- #define uchar unsigned char
- void delayms(uint xms); //函数声明语句,只是在我们定义的函数后面加“;”就行
- uchar aa;
- void main()
- {
- aa = 0xfe; //前一行有“{”号的时候,空两个字符的距离可以使语句看起来比较规整
- while(1)
- {
- P1 = aa;
- delayms(500);
- aa =_crol_(aa,1); //循环左移
- }
- }
- /*************************************************************************
- 下面这个是延时函数,按照你的写法也是可以的,不过下面的写法看起来更加条理清楚
- **************************************************************************/
- void delayms(uint xms)
- {
- uint i,j;
- for(i = xms;i > 0;i--)
- {
- for(j = 110;j > 0;j--)
- {;}
- }
- }
复制代码[ 本帖最后由 IC爬虫 于 2012-10-7 18:40 编辑 ]
加油
一周热门 更多>