历史上的今天

今天是:2024年09月26日(星期四)

正在发生

2019年09月26日 | CT107D蓝桥杯矩阵键盘使用

发布者:温暖微风 来源: eefocus关键字:CT107D  蓝桥杯  矩阵键盘 手机看文章 扫描二维码
随时随地手机看文章

这里单独讲一下矩阵键盘,这里没有加消抖,可以看看前面的独立键盘加上消抖。


 sfr P4=0xC0;

//4行

sbit r1=P3^0;

sbit r2=P3^1;

sbit r3=P3^2;

sbit r4=P3^3;

//4列

sbit c1=P4^4;

sbit c2=P4^2;

sbit c3=P3^5;

sbit c4=P3^4;

 //矩阵键盘检查

unsigned char key_scan()

{

  unsigned char key_value;

r1=0;

r2=r3=r4=1;

c1=c2=c3=c4=1;

if(!c1)key_value=0;

else if(!c2)key_value=1;

else if(!c3)key_value=2;

else if(!c4)key_value=3;

r2=0;

r1=r3=r4=1;

c1=c2=c3=c4=1;

if(!c1)key_value=4;

else if(!c2)key_value=5;

else if(!c3)key_value=6;

else if(!c4)key_value=7;

r3=0;

r2=r1=r4=1;

c1=c2=c3=c4=1;

if(!c1)key_value=8;

else if(!c2)key_value=9;

else if(!c3)key_value=10;

else if(!c4)key_value=11;

r4=0;

r2=r3=r1=1;

c1=c2=c3=c4=1;

if(!c1)key_value=12;

else if(!c2)key_value=13;

else if(!c3)key_value=14;

else if(!c4)key_value=15;

return key_value;

}

关键字:CT107D  蓝桥杯  矩阵键盘 引用地址:CT107D蓝桥杯矩阵键盘使用

上一篇:CT107D蓝桥杯外部中断
下一篇:CT107D蓝桥杯DS18B20使用

推荐阅读

  最近一哥们准备换手机,他跑来向我咨询买什么手机好。他向我吐糟,iPhone XS太贵,用肾去换太不值。他的预算在三千左右,性价比要高,平时玩王者荣耀和《绝地求生:刺激战场》比较多,而且女朋友一直吐槽他的拍照技术,所以最好拍照要好一点的。那么,目前市场上3000元这个价位段的手机到底该如何选择。借着今天这个机会,新浪手机就来给这部分朋友解...
1、IE中断允许寄存器EA:EA=0时,所有中断禁止(即不产生中断);EA=1时,各中断的产生由个别的允许位决定ET2:定时2溢出中断允许(8052用1允许, 0禁止)ES:串行口中断允许(1允许, 0禁止)ET1):定时1中断允许(1允许, 0禁止)EX1:外中断INT1中断允许(1允许, 0禁止)ET0:定时器0中断允许(1允许, 0禁止)EX0:外部中断INT0的中断允许(1允...
9月25日,上海证券交易所科创板股票上市委员会召开了2020年第81次审议会议,根据审议结果显示,银河微电IPO成功过会。长期合作客户包括创维、格力、TCL、美的等据招股书披露,银河微电是一家专注于半导体分立器件研发、生产和销售的高新技术企业。以封装测试专业技术为基础,公司不断推进研发创新,已经具备多门类系列化器件设计、部分品种芯片制造、多工...
半导体硅晶圆上一波景气高峰约是2017至2018年,之后两年回档,今年又看到春燕飞来迹象,让业者加快动作迎接荣景。环球晶目前满载生产,公司已规划投资约8亿美元扩增12吋月产能约10%至15%,主要是增加较高单价的绝缘上覆硅(SOI)晶圆产量。环球晶是全球第三大半导体硅晶圆厂,如果下半年顺利完成取得德国世创(Siltronic)股权案,可望跻身全球第二大厂...

史海拾趣

问答坊 | AI 解惑

Maxplus使用指南

很简单 适用初学者…

查看全部问答∨

protues中编译后,为什么找不到目标文件?

大家好,我是刚学protues。原理图连接好,程序也完成了,只是在编译后,找不到目标文件(.hex),不知是怎么回事? 对了,protues版本是7.5.…

查看全部问答∨

nand Flash 问题

本人初学nand  flash,有几个问题不太明白, 1.nand flash中chip,die, bank ,zone,block,page等概念之间什么关系,以及它们的具体含义! 2.nand flash  spec资料一般那里找。      …

查看全部问答∨

我想做开发一个虚拟打印驱动。找点这方面的资料和书籍?

我想做开发一个虚拟打印驱动。找点这方面的资料和书籍? 请大家给推荐一下!…

查看全部问答∨

关于sql server ce 2.0的问题

1.在PC机上只能用代码来创建SQL CE 2.0数据库吗?    2.我用VS(C#)来开发的,我根据微软的一个例子来用代码创建数据库,运行没问题,但是却找不到创建的数据库的库文件是怎么回事?     3.在PC机到底需要安装 ...…

查看全部问答∨

XDS510 USB2.0 , CCS2.2连接f2812出错

前一段时间用ccs连接该DSP开发板一直都没有什么问题, 但是最近怎么都连不上同一块开发板了, 报错为Can\'t Initialize target cpu: 1. Target initialization failed< -1294>; 2. Check target power, and JTAG connection 重装了系统, 重新 ...…

查看全部问答∨

新手买什么开发板好好啊?

刚开始入门FPGA,不知道买什么开发板好?是论坛的EE板子还是DE0呢?…

查看全部问答∨

为什么手触摸O点有很大的交流声音而为什么o点接上音频而不出现声音呢

为什么手触摸O点有很大的交流声音而为什么o点接上音频而不出现声音呢…

查看全部问答∨

申请样片+没有学校的邮箱、需要导师信息

曾经想在ADI的网上申请样片,遇到的问题有两个: 1.我们学校的校域名邮箱,学生不能申请,就没有校域名邮箱。能不能通过别的方式证明是学校的学生即可? 2.项目需要导师信息以及导师联系方式,有些时候做的项目不一定是跟着导师做的,而且自己做 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved