按动按钮,1-2 3-4导通,
延时程序:5-10ms抖动需要延时消除抖动 (软件消抖)
RC电路充放电(硬件消抖)
#include”reg52.h”
typedef unsigned char u8;
typedef unsigned int u16;
sbit KEY1=P3^1;//定义特殊位置按键用sbit
sbit KEY2=P3^0;
sbit KEY3=P3^2;
sbit KEY4=P3^3;
sbit LED1=P2^0;
#define KEY1_PRESS 1//只使用一个LED来判断按键K1即可,也可多加几个LED来显示
#define KEY2_PRESS 2
#define KEY3_PRESS 3
#define KEY4_PRESS
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!