独立按键——小白的单片机笔记

独立按键接线:

 

 每一个按键对应于一个I/O接口连接。

 

 软件消抖见程序

硬件消抖:

 

 

程序如下: 程序的功能按下k1键

#include"reg52.h"
#include"intrins.h"
#define led P2
typedef unsigned int u16;
typedef unsigned char u8;
sbit led1=P2^5;
sbit k1=P3^1;
sbit k2=P3^0;
void delay(u16 i ) //延时函数
{
while (i=i-1);
}

void flick()//循环检测k1键的情况,并作出相应的动作
{
if(k1==0)
delay(1000);
  if(k1==0)
    {
    led1=~led1;
    }
  while(!k1);
}

void main()
{

flick();

 

}

posted on 2017-05-08 15:36  草寇将军  阅读(260)  评论(0编辑  收藏  举报

导航