这个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
#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);先声明,在调用吧,嘿嘿!忘记 ; 了
恩谢谢了。
