所有产品

和记娱乐51单片机对矩阵键盘实现16个按键操作的

  外部设备中所使用的排布类似于矩阵的键盘组。矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些,列线通过口作为输出端,而列线所接的I/O口则作为输入。矩阵键盘的优点是节约单片机IO口,例如普通键盘8个IO口只能用作8个按键,而矩阵键盘能作16个按键。

  本文以51单片机为载体介绍一种4*4矩阵键盘实现16个按键操作的原理、电路和软件设计要点。

  矩阵键盘电路所示,4*4矩阵键盘有4行4列按键,单片机4个I/O口接矩阵键盘的行线个I/O口接矩阵键盘的列线,通过对行线列线的操作完成按键的识别和操作。

  (1)置第1行为低电平(0),其余行为高电平,读取列线数据,列线有低电平表示此行有按键按下。

  (2)置第2行为低电平(0),其余行为高电平,读取列线数据,和记娱乐列线有低电平表示此行有按键按下。

  (N-1)根据行线列线的电平不同可以识别是否有按键按下,哪一个按键按下,获取按键号。

  2为按键处理的主流程,思路是依次拉低按键的各个行,再读取列线的数据,假如列线有低电平,则认为此行有按键按下,标记此行有按键按下并存入行值。

  读取列线数据的思路则是这样,依次读取第1-4列,假如读取此列时为低电平,则标记并存入列值。

  表示第1列按键按下。 key_column的低4位表示按键号,高4位常为1111

  目前国内公认的最好的视频教程,通俗易懂,容易上手,非常适合初学者,被大量的培训机构采用。只要你认真看,认真听,保证让你学

  这种方法是:把各个中断源通过硬件“或非”门引入到单片机外部中断源输入端(INT0或INT1),同时再...

  所谓的“呼吸灯”,就是通过程序控制led灯的闪烁过程,像呼吸一样有节奏。有亮度渐变的过程。

  红外发射模块:电源3.3V或5V,通过发射管发射38KHz的红外信号,高电平驱动 红外接收模块...

  这里用到的液晶为LCD1602,能够同时显示16x02即32个字符(16列2行)。1602液晶模块内...

  1、红灯和绿灯相互转换时经过黄灯,黄灯闪烁三次;2、主干道方向通行30秒,辅干道方向通行20秒,单独...