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

相关推荐
qq_589666059 小时前
C语言、C++与C#的区别详解
c语言·c++·c#
9527华安10 小时前
Xilinx Zynq7000系列FPGA纯verilog图像缩放,串口上位机动态调整缩放分辨率,提供4套工程源码和技术支持
fpga开发·图像缩放·zynq7000
Riwuarua11 小时前
从近似0基础开始FPGA开发 -- part.3 ila与debug
fpga开发
昌原的儿子LEO12 小时前
Linux进程知识点总结
linux·服务器·c语言·数据库
多弗朗皮卡丘15 小时前
C语言梦开始的地方16:结构体
c语言·开发语言·windows
2401_8628808215 小时前
Linux应用层开发 --- 多任务
linux·服务器·c语言
心仪久了会沦陷16 小时前
数据结构入门系列——顺序表详解:概念、分类与动态实现
c语言·数据结构·经验分享·笔记·开源
witton16 小时前
xmake中将proto文件生成C/C++文件然后再编译链接进项目
c语言·c++·mingw·protobuf·xmake·protobuf-c·protoc-gen-c
dear_bi_MyOnly16 小时前
C语言控制语句与循环逻辑精讲
c语言·开发语言·学习·分类
松小白song21 小时前
FPGA架构解密:为何要用750kHz低频时钟驱动二级缓存?
fpga开发