#include <reg52.h>
sbit relay1=P2^0;//控制电机抽气
sbit relay2=P2^3;//控制气压电磁阀放气
sbit P11=P1^1;//气压值电平输出
void delay(unsigned int cnt){while(--cnt);}
void main()
{
unsigned char i;
while(1)
{
P11=1;
P23=0;
P20=1;
while(P11==1);
P23=1;
delay(200);
P20=0;
for(i=0;i<10;i++)delay(65500);
}
}
这样一个程序在WHILE(P11==1);这里没有进入死循环而直接进入下面的程序,用万用表测得的P11引脚电平一直为高电平的。请赐教。谢谢~!用的STC90C52单片机。 |