5-1 简述线反转方法进行按键检测原理。反转法可以节省矩阵键盘识别的扫描次数,对于按键数量较多的矩阵键盘识别尤其有效。反转法的操作方法有以下几步:一、行线输出全为0,读出列线值。二、列线输出上次读入的列线值。三、读入行线值,并与前次列线值组合,生成组合码值。根据这个组合码来确定被按下的按键。 如图所示:令P3=0x0f,再读取低四位的值,确定是否有被拉成低电平。如果有,加入是S1这个键,则读取低四位的值为1110;再令P3=0xfe,读出高四位的数值为0111.将00001110与01111110相或得到01111110,即7e。得到一个组合码。5-2 简述线行列扫描法进行按键检测原理。扫描法的思想是,先把某一行置为低电平,其余各行置为高电平,检查各行线电平的变化,如果某列线电平为低电平,则可确定此行此列交叉点处的按键被按下。