本人新手,写了个程序,用p1.0和p1.1分别控制p1.2和p1.3的状态,
#include <reg52.h>
sbit key1=P1^0;
sbit key2=P1^1;
sbit P12=P1^2;
sbit P13=P1^3;
void main(void)
{
uint n=0;
while(1)
{
if (key1==0)
{
P12=0;
}
else P12=1;
if (key2==0)
{
P13=0;
}
else P13=1;
}
}
用keil调试运行时,点p1.0或p1.1几次程序就跑飞了,我也没有点快啊,有谁能知道什么原因啊??大家帮我看看啊 |