本帖最后由 zhaogongzuo 于 2010-5-25 19:53 编辑
AT89S52芯片
假设有个矩阵2*1的,P2.2和P2.1各接一个按键K2,K1,有上拉。
P2.2和P2.1作输出口,P2.3作输入口。
键盘扫描程序:P2.3 初始化 =0
让P2.2 = 1,P2.1 = 0;如果扫描到P2.3=1,则说明K2按下
让P2.2 = 0,P2.1 = 1;如果扫描到P2.3=1,则说明K1按下
让P2.2 = 1,P2.1 = 0;K2和K1同时按下,问扫描P2.3 = 高还是低电平?
请说说你的结果和理由,30号给分,只给一个人,20分,嘿嘿~~~ |