这样读引脚可以吗?怎么不行呢?
#include <reg51.h>
sbit P0_0=P0^0;
sbit P0_1=P0^1;
sbit P0_2=P0^2;
sbit P0_3=P0^3;
sbit P0_4=P0^4;
sbit P1_3=P1^3;
sbit P1_4=P1^3;
sbit P1_5=P1^3;
sbit P1_6=P1^3;
sbit P1_7=P1^3;
void DelayX1ms (unsigned char count)
{
unsigned char i,j;
for (i=0;i <count;i++)
for(j=0;j <140;j++)
;
}
void main(void)
{
EA=1;
EX0=1;
EX1=1;
while (P1_4)
{
P2=0xbc;
P0=0xfb;
DelayX1ms (10);
//EA=0;
}
while (P1_5)
{
P2=0xbc;
P0=0xf7;
DelayX1ms (10);
//EA=0;
}
while (P1_6)
{
P2=0xbc;
P0=0xfd;
DelayX1ms (10);
}
while (P1_7)
{
P2=0xbc;
P0=0xef;
DelayX1ms (10);
}
发表时间:2003年7月23日13:02:11