14.5 上机实践

本章介绍的示例程序中,矩阵键盘中按钮对应数字序号是按从左到右、从上到下的方式递增的(即第一行从左到右依次为0、1、2、3,第二行为4、5、6、7)。假设要求按钮对应数字序号按从上到下,从左到右的方式递增(即第一列从上到下依次为0、1、2、3,第二列为4、5、6、7),则按钮编码将不同。

1.用扫描法编写矩阵按键程序,使按键的序号按从上到下,再从左到右的方式递增,即第一行各键对应的是0、4、8、B,第二行各键对应的是1、5、9、C。

2.用线反转法编写矩按键程序,使按键的序号按从上到下,再从左到右的方式递增。

3.用中断法按键程序,使按键的序号按从上到下,再从左到右的方式递增。

4.调试14.3节中矩阵键盘设计实例中的程序。