大体上看了一下你的程序, 就是一个很简单的键盘扫描~~ 你应该看看矩阵键盘的原理,再看这个的时候就很简单了~~我给你手写也有点累~ 处于责任心,给你写点吧!!这个程序实现的是4*4的矩阵键盘,用高4位来进行扫描是否有键按下(高位的4个口轮流置零扫描), 如果有键按下(置零的哪个口连接的线就会和低四位其中的一根线接触)低四位中就会有一个口为低电平.... 剩下的就是通过高低4位来判断具体按键是哪个~~ 我不写了~~ 自己了解一下原理吧,很简单~~~ 加油! PANDUAN: MOV P3,#0FFH //程序开始 p3口全部拉高CLR P3.4 //P3.4置零 P3=0XEFMOV A,P3
//将... |