第30篇 基于ARM A9处理器用C语言实现中断<六>

**Q:**怎样设计基于ARM A9处理器的C语言程序在数码管上滚动显示字符?

**A:**使用A9 Private Timer中断源,控制字符滚动的速度;按键产生中断可以控制字符暂停/继续滚动。

本实验在DE1-SoC开发板的6个七段数码管*HEX5~HEX0*上从右到左滚动显示字符"dE1-SoC",每个字母以0.2秒的速度滚动显示,当按下KEY[3:0]其中任意一个按键时,字符将暂停/继续滚动。使用A9 Private Timer中断产生0.2秒滚动速度。

创建、编译并下载程序到DE1-SoC开发板上后,即可观察到HEX5~HEX0滚动显示dE1-SoC,按KEY[3:0]其中任意一个按键可以暂停和恢复字符滚动。

相关推荐
xyx-3v21 分钟前
SOC相对于版上系统的优势是什么?
fpga开发
无敌昊哥战神34 分钟前
【LeetCode 37】解数独 (Sudoku Solver) —— 回溯法详解 (Python/C/C++)
c语言·c++·python·算法·leetcode
jinyishu_1 小时前
链表经典OJ题
c语言·数据结构·算法·链表
爱编码的小八嘎1 小时前
C语言完美演绎9-14
c语言
li1670902702 小时前
第二十五章:C++11(下)
c语言·开发语言·数据结构·c++
代码中介商14 小时前
银行管理系统的业务血肉 —— 流程、状态机、输入校验与持久化(下篇)
c语言·算法
爱编码的小八嘎16 小时前
C语言完美演绎9-12
c语言
Navigator_Z18 小时前
LeetCode //C - 1031. Maximum Sum of Two Non-Overlapping Subarrays
c语言·算法·leetcode
leoufung1 天前
LeetCode 30:Substring with Concatenation of All Words 题解(含 C 语言 uthash 实现)
c语言·leetcode·c#
爱编码的小八嘎1 天前
C语言完美演绎9-6
c语言