AVR16单片机实验 人机交互接口实验

一、实验目的1. 掌握多位数码管动态显示编程方法。2. 掌握矩阵键盘编程方法。二、实验内容1. 验证课堂例题编译下载运行课堂例题——“LED数码管动态显示”(IO_ex4)和“矩阵键盘显示按键编号”(IO_ex5),查看运行结果。理解程序的编程思想和程序执行过程。2. 设计程序参考上述例题的编程思路,参考图1-1(实验1LED控制电路)、图2-1和图2-2(实验2指导),自行设计LED、数码管和矩阵键盘电路,对所设计的电路进行编程,实现按键控制流水灯模式并在数码管进行模式
摘要由CSDN通过智能技术生成

一、实验目的

1. 掌握多位数码管动态显示编程方法。

2. 掌握矩阵键盘编程方法。

二、实验内容

1. 验证课堂例题

编译下载运行课堂例题——“LED数码管动态显示”(IO_ex4)和“矩阵键盘显示按键编号”(IO_ex5),查看运行结果。理解程序的编程思想和程序执行过程。

2. 设计程序

参考上述例题的编程思路,参考图1-1(实验1LED控制电路)、图2-1和图2-2(实验2指导),自行设计LED、数码管和矩阵键盘电路,对所设计的电路进行编程,实现按键控制流水灯模式并在数码管进行模式显示的程序编写与调试。

具体要求如下:

(1)初始状态下,数码管显示“000001”,LED按照模式1进行运行;

(2)按下1键后,LED按照模式1进行运行,数码管显示“000001”;

(3)按下2键后,LED按照模式2进行运行,数码管显示“000002”;

(4)按下其余按键,当前LED运行状态和数码管显示无变化。

样式1:每次仅一个LED熄灭,熄灭LED从L0至L7转移,如此循环运行。

样式2:每次仅一个LED熄灭,熄灭LED从L7至L0转移,如此循环运行。

在设计报告中,需进行总体设计思路描述,给出所涉及到的主程序、中断程序、关键功能子函数的流程图和设计代码。描述程序调试结果及出现的问题。

三、实验结果

1. 在下方贴出使用Proteus绘制的电路原理图。

 

2. 描述所设计程序的

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值