求救于编程达人
时间:10-02
整理:3721RD
点击:
#include <reg51.h>
void delay(unsigned char i)
void main()
{
int j;
while(1){
for(j=0;j<4;j++){
P0=0x03;
delay(200);
P0<<=2;
delay(200);
}
}
}
void delay(unsigned char i)
{
unsigned char l,k;
for(l=0;l<i;l++)
for(k=0;k<200;k++);
}
请问这段程序出现了什么错误,在编译时报如下错误
EX3_8.C(5): error C132: 'main': not in formal parameter list
EX3_8.C(5): error C141: syntax error near '{'
EX3_8.C(6): error C136: 'j': 'void' on variable
EX3_8.C(6): error C132: 'j': not in formal parameter list
EX3_8.C(7): error C141: syntax error near 'while'
EX3_8.C(7): error C141: syntax error near '1'
EX3_8.C(8): error C141: syntax error near '=', expected ')'
EX3_8.C(8): error C129: missing ';' before '<'
我实在是更正不了了,拜托大人帮忙
void delay(unsigned char i)
void main()
{
int j;
while(1){
for(j=0;j<4;j++){
P0=0x03;
delay(200);
P0<<=2;
delay(200);
}
}
}
void delay(unsigned char i)
{
unsigned char l,k;
for(l=0;l<i;l++)
for(k=0;k<200;k++);
}
请问这段程序出现了什么错误,在编译时报如下错误
EX3_8.C(5): error C132: 'main': not in formal parameter list
EX3_8.C(5): error C141: syntax error near '{'
EX3_8.C(6): error C136: 'j': 'void' on variable
EX3_8.C(6): error C132: 'j': not in formal parameter list
EX3_8.C(7): error C141: syntax error near 'while'
EX3_8.C(7): error C141: syntax error near '1'
EX3_8.C(8): error C141: syntax error near '=', expected ')'
EX3_8.C(8): error C129: missing ';' before '<'
我实在是更正不了了,拜托大人帮忙
补充:这是让51芯片的P0口驱动8个led灯,每两个灯亮的循环程序
问题已解决,漏掉一个分号。不用麻烦达人们啦,不好意思,如何删除该帖哦