s3c6410 kepyad 扫描算法:
初始化状态,所有的列输出低电平。没有键按下时,所有的行都是高(上拉),当有任意一个键按下时,相应的行输出低,产生一个键盘中断。
CPU将一列写低电平(initliaze),其他列写高电平。每一次写,CPU读取KEY_ROW中的相应位的值,判断是哪一列的键按下了。
例如:当我们写KEY_OUT(列)为11101111,将第4列全置低,读取KEYIN(ROW)值为11101111,就说明第4行第4列的键被按下了。
S3C6410 KEYPAD扫描算法
最新推荐文章于 2023-09-24 19:45:08 发布