单片机行列反转法.docVIP

  • 28
  • 0
  • 约1.97千字
  • 约 5页
  • 2017-05-29 发布于北京
  • 举报
单片机行列反转法 了解行列键盘扫描得从硬件开始学习,我们得知道行列扫描是什么意思。在 单片机系统中为了扩大同一个 I/O 口的键盘个数,则采用了行列式键盘接法,就 是交叉相接。所谓的“行”、“列”是我们人为规定的,如果试着把列看成行,将行看成列是一样的。 这里我们规定 P1.0~P1.3为列,P1.7~P1.4 为行。 如图所示: 1、51例子 举一个例子吧。 第一步:行线IO P1.7~P1.4置低电平,列线IO P1.0~P1.3置高电平 假设K1按下,那么P1.0=0 读P1口 P1第二步:行线IO P1.7~P1.4置高电平,列线IO P1.0~P1.3置低电平 假设K1按下,那么P1.7=0 读P1口 P1两个字节相加,得到新数据第一行 第一列) 每按一个键我们都得到不同的字节,比对我们的字节是什么就可以知道键值是什么了。 ///////////////////////////////////////////////////////////////////// #includereg52.h //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义 #define uchar unsigned char #define uint unsigned

文档评论(0)

1亿VIP精品文档

相关文档