LED灯取反
按键按一下LED灯亮,再按一下LED灯灭。
#include <STC8H.H>
#include <delay.h>
sbit KEY = P3^2;
sbit LED = P2^5;
void main(void)
{
/*P3^2 准双向口*/
P3M0 = 0x00;
P3M1 &= ~(1<<2);
/*P2^5 准双向口*/
P2M0 = 0x00;
P2M1 &= ~(1<<5);
while(1)
{
KEY = 1; //P3^2预先置一
if(KEY == 0) //检测低电平
{
delay_ms(10);
if(KEY == 0) //再次检测低电平
{
while(KEY == 0);//判断按键是否松开
LED = ~LED;
}
}
}
}