原创 2个io实现6个按键;8个io实现36按键(无二极管);N个IO实现N^2个按键

2008-1-22 20:00 5056 1 1 分类: MCU/ 嵌入式

两个IO口实现六个按键:


2279347c-4ba4-40c7-8bea-9c4482d0650a.gif
 




简单分析以下,原理应该是这样的:
两条IO线
S1键按下: IO1 接地,输入为零
S2键按下: IO2 接地,输入为零
S3键按下,IO1,IO2同时接地,IO1/IO2的输入为零
接下来测试IO1,IO2之间的导通方向,
没有键按下, IO1,IO2之间不同

S6键按下, 导通方向 IO2->IO1
S5键按下,导通方向IO1->IO2
S4键按下,双向导通

 

 

==========================================================

 



描述:8个i/o口,36个按键
图片:
2_42239_250963aa00b9e87.jpg

8个i/o口,36个按键.无二极管,无集成块


 

 

===========================================================

6个IO实现36个按键:

 

78657608-71eb-4431-a251-d1d02198d6ba.gif


 

 

 

==================================================

 

7个io实现32个按键

 

6ce5e273-1bb4-45ea-933a-fbe8cf9ae270.gif

文章评论0条评论)

登录后参与讨论
相关推荐阅读
12864_944456583 2010-04-28 09:10
关于VMware虚拟机下串口配置使用技巧
 USB转串口使用设置:   在Windows下可以使用超级终端来连接交换机和路由器等工业设备,而且在Windows下使用usb转串口的线也有相应的驱动,但是如何在Linux下使用呢?   首先要有一...
12864_944456583 2008-11-21 14:51
用单片机实现的感应触摸电路的原理图
家电中最常用的感应触摸电路,通过单片机检测电压的变化来识别是否有手指按下 ...
12864_944456583 2008-11-21 14:48
AVR单片机捕获中断实现红外线解码
1 红外线编码红外线编码是数据传输和家用电器遥控常用的一种通讯方法,其实质是一种脉宽调制的串行通讯。家电遥控中常用的红外线编码电路有μPD6121G型HT622型和7461型等。本文就以这些电路的编码...
12864_944456583 2008-11-21 14:45
用三极管实现RS232的转换电路图
用三极管实现RS232的转换电路图: ...
12864_944456583 2008-11-21 14:42
诺基亚3310液晶屏驱动程序
#include "global.h"#include "nokia3310.h"#include "font.h"#include "bmp.h"void LCDClear(void)//LCD清屏...
12864_944456583 2008-11-21 14:41
最详细电磁炉原理讲解
                                       最详细电磁炉原理讲解           日期: 2008-03-22             发表人: 稻田守望者   ...
广告
EE直播间
更多
我要评论
0
1
广告
关闭 热点推荐上一条 /6 下一条