51单片机笔记(二)

独立按键
4个按键与P3 4个IO相连,初始IO口设为高电平。当高电平转为低电平时证明按键按下,并进行防抖处理以免出现误按。

#include "reg52.h"
typedef unsigned int u16;
typedef unsigned char u8;
sbit K1=P3^1;
sbit led=P2^0;
void delay(u16 i)
{
while(i--);
}
void keypros()
{
if(k1==0) //检测按键 K1 是否按下
{
delay(1000); //消除抖动 一般大约 10ms
if(k1==0) //再次判断按键是否按下
{
led=~led;
最低0.47元/天 解锁文章
2502

被折叠的 条评论
为什么被折叠?



