第11篇:Linux程序访问控制FPGA端HEX<四>
Q:如何写.c代码访问控制FPGA端的七段数码管滚动显示字符?
A:基本原理与上一期在数码管上动态显示0~F类似,本次实验在HEX5 ~ HEX0上从右往左滚动显示字符0123456789AbCdEF,每隔0.5秒滚动一个字符。6个数码管显示的字符变化表如下,在初始状态下6个数码管上显示字符 012345 ,在状态15时6个数码管上显示字符 F01234,因此需要定义一个0123456789ABCDEF01234的字符串。
本次实验部分程序代码如下所示,在DE1-SoC-UP Linux系统中编译并运行程序后,即可观察到数码管HEX5 ~ HEX0从右向左以0.5秒/字符滚动。