3.1独立按键控制LED亮灭
独立按键模块
独立按键一端接地,一端接IO口,IO口默认为高电平,如果按键没有按下IO口为高电平,按下为低电平(按下为0,LED亮)
#include <REGX52.H>
void main()
{
while(1)
{
if(P3_1==0)//第一个独立按键按下
{
P2_0=0;//第一个LED亮
}
else
{
P2_0=1;//第一个LED灭
}
}
}
LED的P2是操作8个,P2_0~P2_7是独立操作
1.<<:按位左移 0011 1100<<1(0111 1000)高位移出,低位补
2.>>:按位右移 0011 1100>>1(0001 1110)低位移出,高位补
3.2独立按键控制LED状态
按键的抖动
#include <REGX52.H>
void Delay(unsigned int xms)
{
unsigned char i, j;
while(xms)
{
i = 2;
j