1、4*4 键盘若由下而上各行编制为 R0,R1,R2 ,R3。从左到右,编制为,C0,C1 ,C2,C3。排列如下C0 C1 C2 C3 (x )R3R2R1R0(y)也可以自行设计,x,y 轴使用时,每行必须接一个上拉电阻, (10K) ,可以使用 4R5P的排阻市面上的 4*4 键盘,其键盘的编号不定适用,而且其中不含上拉电阻,必须接一个上拉电阻。键盘扫描:两种方式,一种是高电平,一种是低电平低电平低电平扫描是将公共端 COM 接 VCC,没有任何按键被按下时,Y3,Y2,Y1,Y0 的端点能保持高电平。送入 X3,X2,X1,X0的扫描信号中,只有一个为低电平,其余 3 个为高电平。整个工
2、作分四个阶段。在第一个工作阶段里。主要目的是判断按键 3,按键 2,按键 1,按键 0 有没有被按下。 首先将 1110B 信号送入 X3,X2,X1,X0,也就是只有 X0 为低电平,其他各列皆为高电平。紧接着读取 Y3,Y2,Y1,Y0 的状态。1若 Y3,Y2,Y1,Y0 为 1110,则表示按键 0 被按下2若 Y3,Y2,Y1,Y0 为 1101,则表示按键 1 被按下1若 Y3,Y2,Y1,Y0 为 1011,则表示按键 2 被按下1若 Y3,Y2,Y1,Y0 为 0111,则表示按键 3 被按下 :键盘模型如下3 7 B F2 6 A E1 5 9 D0 4 8 C高电平扫描、是将公共端接 com 口。在没有任何按键按下时,Y3,Y2,Y1,Y0 端点能保持低电平。送入 X3,X2,X1,X0 的扫描信号之中只有一个高电平,其余为3 个低电平。YZ200 的键解盘定义按键码值S1 的码值就是 1110 1110,=0xee;就是对应 P2.0-P2.3 到 P2.4-P 2.7;键盘的分类:编码键盘和非编码键盘非编码键盘分为独立键盘和行列式键盘独立键盘TTL 电路中线与线的关系是 线与的关系:即有一个为 0则,都为 0三态是的 IO 口,是线或的关系线上面只要有一个是 1 则结果是 1.P1,P2,P3 ,是准双向的 IO 口。