这里单独讲一下矩阵键盘,这里没有加消抖,可以看看前面的独立键盘加上消抖。
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蓝桥杯DS18B20使用
推荐阅读
史海拾趣
1972年,意大利的Romano Volta博士凭借对光电技术的深厚理解和前瞻性眼光,创立了DATALOGIC公司,并致力于自动化机器的光电传感器和控制产品的开发。这是Datasensor公司的起点,也是其日后成为全球工业自动化光电检测领域领导者的基石。在初创期,公司面临技术挑战、市场竞争和资金压力等多重困难,但Romano Volta博士的坚定信念和团队的共同努力,使公司逐渐站稳脚跟,并开始赢得市场的认可。
得力公司在文具和打印机领域取得成功后,并未满足于此,而是继续寻求新的增长点。2016年,得力集团与余姚得力工具有限公司合资成立宁波得力工具有限公司,正式进入电动工具领域。得力凭借其在技术研发和品质控制方面的优势,迅速在电动工具市场占据一席之地。特别是其自主研发的“红芯”系列电动工具,凭借其高品质、高性价比的特点,赢得了用户的广泛好评。
FRIWO公司一直将创新视为企业发展的核心驱动力。公司不断投入研发资金,引进高端人才,致力于新技术、新产品的开发和应用。通过持续的技术创新,FRIWO在电源变换器、电源充电器、开关式电源供应器等领域取得了多项技术突破和专利成果。这些技术成果不仅提升了FRIWO产品的性能和品质,也为客户提供了更加高效、可靠的电源解决方案。
进入21世纪,随着全球电子产业的快速发展,EVERLIGHT迎来了市场扩张的机遇。公司不仅巩固了在台湾市场的领先地位,还积极开拓国际市场。通过与国际知名品牌的合作,EVERLIGHT的产品逐渐进入全球市场,赢得了广泛认可。同时,公司还加强了对新兴市场的开拓,如中国大陆、东南亚等地区,为公司的持续发展注入了新的动力。
大家好,我是刚学protues。原理图连接好,程序也完成了,只是在编译后,找不到目标文件(.hex),不知是怎么回事? 对了,protues版本是7.5.… 查看全部问答∨ |
|
本人初学nand flash,有几个问题不太明白, 1.nand flash中chip,die, bank ,zone,block,page等概念之间什么关系,以及它们的具体含义! 2.nand flash spec资料一般那里找。 … 查看全部问答∨ |
|
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 重装了系统, 重新 ...… 查看全部问答∨ |
曾经想在ADI的网上申请样片,遇到的问题有两个: 1.我们学校的校域名邮箱,学生不能申请,就没有校域名邮箱。能不能通过别的方式证明是学校的学生即可? 2.项目需要导师信息以及导师联系方式,有些时候做的项目不一定是跟着导师做的,而且自己做 ...… 查看全部问答∨ |