P1口四个开关控制P0口8只灯, error C132: 'main': not in formal parameter list),请高手指点,谢谢!
#include<reg52.h>sbitP0_0=P0^0;sbitP0_1=P0^1;sbitP0_2=P0^2;sbitP0_3=P0^3;voiddelay()v...
# include<reg52.h>
sbit P0_0 = P0^0;
sbit P0_1 = P0^1;
sbit P0_2 = P0^2;
sbit P0_3 = P0^3;
void delay()
void main ();
{ unsigned char state, temp;
P1=0xff;
state=state&0x0f;
P1= state;
if (P0_0 == 0)
{
while(1)
{P0=0;
dealy(200);
P0=1;
dealy(200);
}
}
if(P0_1 == 0)
{P0=1;}
if(P0_2 == 0)
{
while(1)
{
P0=0xfe;
dealy(200);
temp=_crol_ (temp,1);
P0=temp;
}
}
if(P0_3 == 0)
{
while(1)
{
P0=0x7f;
dealy(200);
temp=_cror_ (temp,1);
P0=temp;
}
}
}
P0口四个开关控制P1口8只灯, error C132: 'main': not in formal parameter list),请高手指点,谢谢!刚才问题写错了,不好意思! 展开
sbit P0_0 = P0^0;
sbit P0_1 = P0^1;
sbit P0_2 = P0^2;
sbit P0_3 = P0^3;
void delay()
void main ();
{ unsigned char state, temp;
P1=0xff;
state=state&0x0f;
P1= state;
if (P0_0 == 0)
{
while(1)
{P0=0;
dealy(200);
P0=1;
dealy(200);
}
}
if(P0_1 == 0)
{P0=1;}
if(P0_2 == 0)
{
while(1)
{
P0=0xfe;
dealy(200);
temp=_crol_ (temp,1);
P0=temp;
}
}
if(P0_3 == 0)
{
while(1)
{
P0=0x7f;
dealy(200);
temp=_cror_ (temp,1);
P0=temp;
}
}
}
P0口四个开关控制P1口8只灯, error C132: 'main': not in formal parameter list),请高手指点,谢谢!刚才问题写错了,不好意思! 展开
2个回答
展开全部
void delay() 函数声明没有用分号结束
声明的无参的delay函数,但main中用的却是有参数的delay
缺少delay函数的实现
声明的无参的delay函数,但main中用的却是有参数的delay
缺少delay函数的实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void main ();----去掉分号
追问
去掉分号后,错误更多了,刚试了,请老师指点!谢谢
追答
#include <reg52.h>
#include <intrins.h>
sbit P0_0 = P0^0;
sbit P0_1 = P0^1;
sbit P0_2 = P0^2;
sbit P0_3 = P0^3;
void delay(char);
void main ()
{
unsigned char state, temp;
P1=0xff;
state=state&0x0f;
P1= state;
if (P0_0 == 0) {
while(1) {P0=0; delay(200); P0=1; delay(200); }
}
if(P0_1 == 0) {P0=1;}
if(P0_2 == 0) {
while(1) {
P0=0xfe; delay(200);
temp=_crol_ (temp,1);
P0=temp;
}
}
if(P0_3 == 0) {
while(1) {
P0=0x7f; delay(200);
temp=_cror_ (temp,1);
P0=temp;
}
}
}
错误,倒是没了。
只是,功能,肯定不能实现。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询