AVR单片机期末自选2 4x4薄膜开关控制led灯

AVR单片机期末自选2 4x4薄膜开关控制led灯

具体内容

:AVR单片机 ATmega16
PD接跑马灯 PB接软膜
功能
按1第一个亮 再按就灭
按2第二个亮 再按就灭
……
按8第八个亮 再按就灭
1-8就是对应8个灯 一按亮一按灭
按A全亮 按B全灭 按c奇数亮 按d偶数亮
按9跑马灯依次闪烁

工具/准备工作

所用软件ICCAvr,Proteus8,progisp1.72,win10系统电脑
元器件
YL-34系统板,ATmega16,8路跑马灯LED,杜邦线,4x4矩阵键盘,avr编程器,usbisp烧录器。

设计方法与原理

  1. 电路说明
    具体内容。电路板采用YL-34
    在这里插入图片描述

在这里插入图片描述

.2. 工作原理
初始化设置按键定义,通过8MHz晶振下,通过软件仿真反复实验得到的延时数值。得到1141ms,5/4us。通过这两个值设定延时部分,下一步完成按键扫描函数,低四位输出,连接行线;高四位输入,连接列线。行线输出低电平,列线为带上拉的输入。第一次读B口,进行列扫描。按键消抖后高四位输出,连接列线;低四位输入,连接行线。列线输出低电平,行线为带上拉的输入。第二次读B口,进行行扫描。两次扫描结果组成键盘扫描编码,查表得键盘值。最后led灯部分,首先定义led全部不亮,然后通过case分支使得每个

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值