第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]其中任意一个按键可以暂停和恢复字符滚动。

相关推荐
程序员编程指南1 小时前
Qt 网络编程进阶:RESTful API 调用
c语言·网络·c++·qt·restful
程序员编程指南2 小时前
Qt XML 与 JSON 数据处理方法
xml·c语言·c++·qt·json
水果里面有苹果3 小时前
1-FPGA的LUT理解
fpga开发
程序员编程指南4 小时前
Qt 网络编程进阶:网络安全与加密
c语言·网络·c++·qt·web安全
GOATLong5 小时前
传输层协议TCP
c语言·开发语言·网络·c++·网络协议·tcp/ip
程序员编程指南7 小时前
Qt字符串处理与正则表达式应用
c语言·c++·qt·正则表达式
阿捏利14 小时前
【加解密与C】Rot系列(四)Rot8000
c语言·rot8000
Star在努力14 小时前
14-C语言:第14天笔记
c语言·笔记·算法
程序员编程指南15 小时前
Qt 与 SQLite 嵌入式数据库开发
c语言·数据库·c++·qt
峥无17 小时前
C语言分支与循环深度解析
c语言·开发语言