单片机AT89C51--7.按键(独立按键,矩阵按键)
1.键盘类型
1.1 编码键盘
通过硬件电路产生被按按键的键值码,程序简单但是硬件电路复杂
如计算机键盘
1.2 非编码键盘
软件编程来识别的称为非编码键盘,非编码键盘硬件电路简单,单片机中最常是非编码键盘
2.独立键盘和矩阵键盘
非编码键盘分为独立键盘和矩阵键盘
2.1 独立键盘
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3059a28bf35fdc13dce76dadd2ca1ea4.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/aefd6449f1fe9b6d79d824386709b809.png)
一开始线寄存器默认都是高电平,G为0V,G,S不导通。管脚为5V
这就是上拉电阻。
按下按键,管脚和地导通,电压变为0V
未按下按键,管脚和Vcc连接,电压为5V
2.2 矩阵键盘
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fc0da32eb21bb73e30893724fc0686fc.png)
3. 按键特性