微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 这个led流水灯的编程为什么会报错呢

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

时间:10-02 整理:3721RD 点击:
#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

我的报错


视频上的没报错


知道了- -    函数声明后面没加分号

刚开始时都这样,以后经验就多了

恩恩,好久没碰c语言了  过一段时间还要准备二级考试

void delayms(uint ms);先声明,在调用吧,嘿嘿!忘记   ;     了

恩谢谢了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top