流水灯4.C(11): error C141: syntax error near 'void'
答案:2 悬赏:10 手机版
解决时间 2021-02-07 03:42
- 提问者网友:了了无期
- 2021-02-07 00:17
流水灯4.C(11): error C141: syntax error near 'void' 不知错在哪里?
#include
void delay()
{
unsigned int i=6000; //变量,无字符整形,0~65535
while(i--) //真:非0,假:0
{
;
}
void main()
{
while(1)
{
P0=0xfe //0b1111 1110
delay(); //延时,函数调用
P0=0xfd
delay();
P0=0xfb
delay();
P0=0xf7
delay();
P0=0xef
delay();
P0=0xdf
delay();
P0=0xbf
delay();
P0=0x7f
delay();
}
}
}
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-02-07 01:09
delay(); //延时,函数调用
P0=0xfd
delay();
P0=0xfb
delay();
P0=0xf7
delay();
P0=0xef
delay();
P0=0xdf
delay();
P0=0xbf
delay();
P0=0x7f
delay();
你的P0口赋值的语句都没有加分号。
应该改为:
delay(); //延时,函数调用
P0=0xfd; //分号
delay();
P0=0xfb; //分号
delay();
P0=0xf7; //分号
delay();
P0=0xef; //分号
delay();
P0=0xdf; //分号
delay();
P0=0xbf; //分号
delay();
P0=0x7f; //分号
delay();
还有编程时如果没有入口参数,比如void delay(),最好写成这样:void delay(void),这是一种良好的编程习惯,你的那种写法,在有的程序里可能就会报错。
全部回答
- 1楼网友:爱难随人意
- 2021-02-07 02:30
p0^0=1;这种语句/用法是不对的。正确的方法是在程序的开始声明特殊位变量,例如:sbitp0_0=p0^0;之后才能在你的函数体里面p0_0=1;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯