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

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

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

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

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

相关推荐
susplus12 分钟前
【传感器DS18B20】51单片机上实现温度采集
c语言·51单片机·ds18b20·温度采集
tju新生代魔迷2 小时前
Verilog HDL 学习笔记(十八)| 附录C:关键字、系统任务和编译指令
fpga开发
Logic1012 小时前
C语言/数据结构位运算题解:异或XOR找出流水线上的“独特零件编号“——只出现一次的数字
c语言·数据结构·数组·位运算·时间复杂度·算法题·异或性质
山下梅子酒2252 小时前
洛谷-入门-B2043
c语言
幼儿园蛋小黑4 小时前
【无标题】C语言变量,类型转换,运算符,输入和输出
c语言·嵌入式实时数据库
free-elcmacom5 小时前
FPGA学习笔记<1>FPGA的开发流程
fpga开发·硬件工程·hdl
明德扬5 小时前
AD9653单通道波形怎么看?幅度、频率与基础测量入门
学习·fpga开发·fpga
Logic1016 小时前
C语言/数据结构位运算题解:异或XOR找出独特卡片数字——只出现一次的元素
c语言·数据结构·数组·位运算·时间复杂度·算法题·异或性质
代码王同学6 小时前
2026.9.15日C++类和对象学习收获笔记
c语言·c++
ERROR:996 小时前
GPT Images 2.5将手稿转时序图效果不佳
fpga开发