刘强,徐锋,宾小升(广东岭南通股份有限公司,广东 广州,510110):目前大多数金融POS机仅支持数字输入,而单一的数字输入并不能完全满足人们对金融POS机功能需求的提升,因此有必要改进传统金融POS机的输入机制,实现POS机的数字、字母和符号等字符的混合输入。
51单片机系统中,经常使用4×4键盘,一般情况下,都是使用一个8位的接口,外接16个按键。下图就是一个常规的4×4键盘电路图。这种常规的矩阵键盘电路,相信大家都司空见惯了,好多人都会编写它的驱动程序。图中使用了P0口的8个引脚(P0.0~P0.7),分别驱动键盘的行和列。
p1.0 为1时,第一竖行0 ,4,8,c就都通电了,当按下0键时p1.4就是低电平。这次我们用p0.0口当数码管的控制极,p2口输出让数码管显示0,1,2,3,4,5,6,7,8,9,A,b,C,d,E,F,当按下哪个按键,数码管就显示哪个字符。