微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求救于编程达人

求救于编程达人

时间: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 '<'
我实在是更正不了了,拜托大人帮忙

补充:这是让51芯片的P0口驱动8个led灯,每两个灯亮的循环程序

问题已解决,漏掉一个分号。不用麻烦达人们啦,不好意思,如何删除该帖哦

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

网站地图

Top