一种按键扩展电路及方法
本发明涉及一种按键扩展电路及方法,包括N条数据线,每一条数据线与微处理器的一个I/O端口PB<sub>n</sub>连接,n为整数且0≤n≤N-1;从N条数据线中任意选择i条数据线,并将被选择的每一条数据线与一个二极管的正极连接,二极管的负极与一按键K<sub>x</sub>的第一端连接,按键K<sub>x</sub>的第二端接地;未被选择的每一条数据线与一按键K<sub>y</sub>的第二端连接,按键K<sub>y</sub>的第一端与按键K<sub>x</sub>的第一端连接,其中i=1,2,3……N,x为整数且1≤x≤2<sup>N</sup>-1+N*(2<sup>N-1</sup>-1),y为整数且1≤y≤2<sup>N</sup>-1+N*(2<sup>N-1</sup>-1),x≠y。通过本发明所述的按键扩展电路及方法,可以采集2<sup>N</sup>-1+N*(2<sup>N-1</sup>-1)按键的键值,大大扩展了按键的容量。
发明专利
CN201310632724.3
2013-11-29
CN103812492A
2014-05-21
H03K17/967(2006.01)I
德力西电气有限公司
陈志伟;吴双龙
325604 浙江省温州市乐清市柳市镇德力西高科技工业园区
北京三聚阳光知识产权代理有限公司 11250
张建纲
浙江;33
一种按键扩展电路,其特征在于,包括:N条数据线,每一条数据线与微处理器的一个I/O端口PB<sub>n</sub>连接,其中n为整数且0≤n≤N‑1;从所述N条数据线中任意选择i条数据线,并将被选择的每一条数据线与一个二极管的正极连接,二极管的负极与一按键K<sub>x</sub>的第一端连接,按键K<sub>x</sub>的第二端接地;未被选择的每一条数据线与一按键K<sub>y</sub>的第二端连接,按键K<sub>y</sub>的第一端与按键K<sub>x</sub>的第一端连接,其中i=1,2,3……N,x为整数且1≤x≤2<sup>N</sup>‑1+N*(2<sup>N‑1</sup>‑1),y为整数且1≤y≤2<sup>N</sup>‑1+N*(2<sup>N‑1</sup>‑1),x≠y。