仪器网(yiqi.com)欢迎您!

| 注册 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-直播- 视频

问答社区

求矩阵键盘(带节省IO口的芯片)可以实现外部中断的原理图

释怀灬许更好 2011-08-11 04:00:31 354  浏览
  • 4*4的矩阵键盘要求节省IO口如74ls165能实现外部中断功能的原理图邮箱:lvshuhaowan@163.com... 4*4的矩阵键盘 要求节省IO口 如74ls165 能实现外部中断功能的原理图 邮箱:lvshuhaowan@163.com 展开

参与评论

全部评论(3条)

  • yuehk132 2011-08-12 00:00:00
    按键扫描,把I/0口的高低位相加 void Keyscan(void) { uchar r, c,key_value; KEY_DATA = 0xf0; // 发全0行列扫描码,列线输入 key_value=KEY_DATA; if( key_value!= 0xf0) // 若有键按下 { delay_ms(4); if(key_value!=0xf0) { r=key_value; //保存行输入码 KEY_DATA=0x0f; // 发全0行列扫描码,列线输入 key_value=KEY_DATA; if(key_value!=0x0f) // 若有键按下 { c=key_value; //保存列输入码 } //键盘编码 } key=(r+c); } } 利用上面所加的结果,生成键码表,S=0到S=15, 在主函数中,依据S的值做你想完成的操作 uchar KeyDeal(uchar Key) { if(Key!=0) { switch(Key) { case 0xe7: S=0; break; case 0xeb: S=1; break; case 0xed: S=2; break; case 0xee: S=3; break; case 0xd7: S=4; break; case 0xdb: S=5; break; case 0xdd: S=6; break; case 0xde: S=7; break; case 0xb7: S=8; break; case 0xbb: S=9; break; case 0xbd: S=10; break; case 0xbe: S=11; break; case 0x77: S=12; break; case 0x7B: S=13; break; case 0x7D: S=14; break; case 0x7E: S=15; break; } } return (S); // 返回键编码 }

    赞(7)

    回复(0)

    评论

  • 操场下的天启 2011-08-12 00:00:00
    上面很对

    赞(9)

    回复(0)

    评论

  • 笨猪笨死了 2011-08-13 00:00:00
    用SPI接口的键盘和数码管控制芯片即可解决,节省IO,简化程序,提高可靠性,适当增加成本。 比如ZLG7219等等。

    赞(18)

    回复(0)

    评论

获取验证码
我已经阅读并接受《仪器网服务协议》

热门问答

求矩阵键盘(带节省IO口的芯片)可以实现外部中断的原理图
4*4的矩阵键盘要求节省IO口如74ls165能实现外部中断功能的原理图邮箱:lvshuhaowan@163.com... 4*4的矩阵键盘 要求节省IO口 如74ls165 能实现外部中断功能的原理图 邮箱:lvshuhaowan@163.com 展开
2011-08-11 04:00:31 354 3
单片机 IO 口 ,使用什么什么芯片实现同时检测多个高低电平?
用单片机的IO口检测20个点的电压是低还是高(0/1),可能检测时有多个是高电平的。如果一个IO口接一个电压点得用20个IO口。。。有什么好办法么,用的IO口Z少,有什么外接芯片么?希望... 用单片机的IO口检测20个点的电压是低还是高(0/1),可能检测时有多个是高电平的。 如果一个IO口接一个电压点得用20个IO口。。。 有什么好办法么,用的IO口Z少,有什么外接芯片么?希望效果是可能有5个高电平,15个低电平,能检测出来是哪5个IO口为1,哪15个为0. 展开
2016-05-12 06:01:22 545 1
数据采集卡的IO口如何实现自己发射自己接收
 
2016-05-16 09:56:02 445 1
3144霍尔传感器怎么用,引脚怎么接单片机,外部中断怎么写,求大神带
2016-08-01 10:55:48 278 1
如何配置 msp430g2553 io口的 其他功能
 
2016-05-10 05:19:05 187 1
矩阵键盘4*4矩阵薄膜开关薄膜按键控制面板怎么用
 
2017-08-03 06:32:25 460 1
求一款带闹钟功能的时钟芯片
有没这种芯片,闹钟的时候有信号输出就行,这样没有到闹钟的时候就省电了
2011-01-12 09:14:30 265 2
关于CH452芯片键盘扫描的问题
我在网上找到两种扫描方式,一种是中断方式,我不理解单片机是怎么检测到有中断的;是通过CH452的那个管脚还是什么;另一种编写read子程序形式,我把它添加到主程序的while循环中,在... 我在网上找到两种扫描方式,一种是中断方式,我不理解单片机是怎么检测到有中断的;是通过CH452的那个管脚还是什么;另一种编写read子程序形式,我把它添加到主程序的while循环中,在按键的时候,总是出现疑是没有防抖的现象,按一下,跑好多。麻烦大神解答一下问题或者改一下主程序和扫描按键程序也行~万分感谢~~ 展开
2012-06-25 13:31:38 491 1
excel怎么实现外部数据采集
 
2016-12-13 12:17:22 266 1
求超声波液位计接线的原理图
要求是,高液位泵启动,低液位泵停止,求一个接线原理图,谢谢了
2015-02-19 03:46:38 439 3
我要用51单片机做一个16*16的键盘扫描,要什么芯片扩展I/O口
是要读取信息的不是输出的... 是要读取信息的 不是输出的 展开
2014-04-07 03:12:21 370 3
51单片机---------基于简单IO口的LCD显示频率计设计
求报告!!!
2013-12-04 17:40:52 380 1
求离子色谱仪的电路工作原理图
 
2016-04-17 19:20:15 419 1
求一个数字电压表的原理图
要求能测试的电压范围是0—50V,精确到0.01 提供定给高分 ,可直接把图发到我QQ邮箱里 QQ:410095338
2018-11-29 16:38:36 350 0
为什么使能adc温度传感器连接哪个io口
 
2017-08-12 08:21:38 349 1
反射镜的琼斯矩阵是什么样的矩阵
 
2016-12-26 10:36:47 458 1
求GFG-8016G信号发生器原理图
 
2018-11-25 02:55:48 256 0
sw_dip2 的四个引脚的作用,用外部中断时sw_dip2怎样接在面包板中?
 
2011-10-24 04:33:11 394 2
笔记本键盘部分失灵怎么检测是主板键盘芯片问题还是键盘本身问题
主板问题的话直接买外设了,键盘问题的话就小事了买个2手的才几十。... 主板问题的话直接买外设了,键盘问题的话就小事了买个2手的才几十。 展开
2013-01-18 07:50:26 444 2
周立功键盘扫描驱动芯片介绍
 
2016-10-26 12:43:36 324 2

9月突出贡献榜

推荐主页

最新话题