这个led流水灯的编程为什么会报错呢

2019-07-15 19:01发布

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
void delayms(uint ms)
void main()
{
   uchar init_p1=0xfe;
   while(1)
   {
   P1=init_p1;
   delayms(500);
   init_p1=((init_p1>>7)|(init_p1<<1));
   }
}
void delayms(uint ms)
{
uint i,j;
for(i=ms;i>0;i--)
for(j=110;j>0;j--);}


但是视频教程上的至少P1没有报  redefintio

我的报错 我的报错
视频上的没报错 视频上的没报错
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
愚蠢的萝卜
1楼-- · 2019-07-15 21:35
知道了- -    函数声明后面没加分号
阿信509
2楼-- · 2019-07-16 02:31
 精彩回答 2  元偷偷看……
愚蠢的萝卜
3楼-- · 2019-07-16 04:15
阿信509 发表于 2014-7-27 12:59
刚开始时都这样,以后经验就多了

恩恩,好久没碰c语言了  过一段时间还要准备二级考试
心随我动李
4楼-- · 2019-07-16 06:00
void delayms(uint ms);先声明,在调用吧,嘿嘿!忘记   ;     了
愚蠢的萝卜
5楼-- · 2019-07-16 08:58
心随我动李 发表于 2014-7-27 18:38
void delayms(uint ms);先声明,在调用吧,嘿嘿!忘记   ;     了

谢谢了。。。。。。。。。。

一周热门 更多>