Proteus仿真Arduino UNO +74C922键盘解码驱动4X4矩阵键盘

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Proteus仿真Arduino UNO +74C922键盘解码驱动4X4矩阵键盘相关的知识,希望对你有一定的参考价值。

【Proteus仿真】Arduino UNO +74C922键盘解码驱动4X4矩阵键盘


  • Proteus仿真

本例因为使用了74C922解码芯片,使得程序代码非常简单,在按下不同按键时,数码管将显示对应键值.主要是对AVR操作指令的熟悉和理解,在Arduino当中通过总线式方式操作IO口状态,比传统的Arduino的封装指令会显得更加精简和直接。面对Arduino编程,我们要不拘于一种指令操作方式的学习与掌握。AVR操作指令相当于脱掉了Arduino的封装层,从而进行接近寄存器的操作方式。

AVR操作指令相关知识

  • AVR 单片机的IO口是标准的双向端口,首先要设置IO口的状态,即:输入还是输出。

DDRx寄存器就是AVR单片机的端口方向寄存器,通过设置DDRx可以设置x端口的状态。
DDRx端口方向寄存器相应位设置为1则对应的x端口相应位为输出状态,DDRx端口方向寄存器相应位设置为0则对应的x端口相应位为输入状态。

  • 例如:

DDRA = 0xFF; //设置端口A所有口为输出状态ÿ

CSDN 社区图书馆,开张营业! 深读计划,写书评领图书福利~

以上是关于Proteus仿真Arduino UNO +74C922键盘解码驱动4X4矩阵键盘的主要内容,如果未能解决你的问题,请参考以下文章

Proteus仿真Arduino UNO利用74LS148扩展中断

Arduino UNO + 74HC595流水灯+按键控制+Proteus仿真

Arduino UNO + 74HC595联级+数码管实现000-999循环计数显示+ Proteus仿真

Arduino UNO + 74HC595联级+数码管实现00-99循环计数显示+ Proteus仿真

Arduino UNO+DS1302+74HC595联级+8位数码管时钟+Proteus仿真(修复篇)

Arduino UNO + 74HC595联级+数码管实现0000-9999循环计数显示+ Proteus仿真