您的位置 首页 厂商

单片机矩阵按键定时器消抖程序源码

芯片是采用的stc89c51单片机下面是矩阵键盘的电路图,矩阵键盘是接在p2口的下面是单片机部分的图,数码管显示等完整的原理图可以从http:

芯片是选用的stc89c51单片机.

下面是矩阵键盘的电路图,矩阵键盘是接在p2口的.

下面是单片机部分的图,数码管显现等完好的原理图能够从http://www.51hei.com/f/ks51.pdf 这儿下载

下面是程序源码:

/********矩阵按键定时器消抖**************/
/**
*时刻:2014年3月18日20:27:23
*作者:寒竹子
*工程写法:用定时器为按键消抖不占用cpu的时刻
**/

#include

typedef unsigned int uint;
typedef unsigned char uchar;

//138
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;

//KeyIn
sbit KeyIn1 = P2^4;
sbit KeyIn2 = P2^5;
sbit KeyIn3 = P2^6;
sbit KeyIn4 = P2^7;

//KeyOut
sbit KeyOut1 = P2^3;
sbit KeyOut2 = P2^2;
sbit KeyOut3 = P2^1;
sbit KeyOut4 = P2^0;

//数码管编码
uchar code table[] = {
0xC0, //”0″
0xF9, //”1″
0xA4, //”2″
0xB0, //”3″
0x99, //”4″
0x92, //”5″
0x82, //”6″
0xF8, //”7″
0x80, //”8″
0x90, //”9″
0x88, //”A”
0x83, //”B”
0xC6, //”C”
0xA1, //”D”
0x86, //”E”
0x8E //”F”
};

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/254004.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部