单片机头文件中引脚这样定义,应该怎样写?

2025-11-21 03:52:20

#define P60(n) {if(n) P6|=0x01;else P6&=~0x01;}

#define P61(n) {if(n) P6|=0x02;else P6&=~0x02;}

#define P62(n) {if(n) P6|=0x04;else P6&=~0x04;}

#define P63(n) {if(n) P6|=0x08;else P6&=~0x08;}

#define P64(n) {if(n) P6|=0x10;else P6&=~0x10;}

#define P65(n) {if(n) P6|=0x20;else P6&=~0x20;}

#define P66(n) {if(n) P6|=0x40;else P6&=~0x40;}

#define P67(n) {if(n) P6|=0x80;else P6&=~0x80;}

单片机头文件中引脚这样定义,P60引脚接开关,对P60引脚输入一个低电平,P60直接写进去会报错,应该怎样写?

void main(void)

{

P60F = INPUT;

while(1)

{

if(P60 == 0){Delay_50us(20);while(P60 == 0);Delay_50us(20);P20 = ~P20;}

}

}