ATmega16开发板教程(9)——KeyPad
10、KeyPad矩阵键盘,Proteus提供了多种矩阵键盘,有计算器,电话机,以及自定义的布局,封装多个按键更形象生动。再讲矩阵键盘的原理前,还是讲讲为什么用矩阵键盘?当按键数量很多时,为了节约IO的资源,通常会将按键排列成矩阵形式,每个按键通过行和列来识别,例如8个IO可识别4*4=16个按键,比直接驱动8个按键多了一倍。原理——高低电平翻转法:(以PA0-PA7为例,PA0-3是行,PA4-7是列)Ø默认状态PA0-7全部输出高电平1,;Ø然后行PA0-PA3设为输出,.
复制链接