第4篇 滑动开关控制LED__ARM汇编语言工程<二>
Q:如何创建流水灯ARM汇编语言程序工程并在DE1-SoC开发板上运行呢?
A:基本原理:汇编语言程序代码实现的功能是通过10个SW和4个按钮开关KEY控制10个LEDR形成流水灯状态。默认初始状态为4个连续的红色LED为一组(每组之间隔4个熄灭的LED)从右往左点亮移动,移动一次时间为1秒。SW可以控制流水灯点亮的个数,SW寄存器值为1时,写入对应的LED使其点亮,比如SW[3:0]均为1,即表示4个连续的红色LED为一组(每组之间隔4个熄灭的LED)从右往左点亮移动。
编译程序、下载完成后再运行,操作举例:设置DE1-SoC开发板的SW0、SW2、SW4为UP状态,按下KEY0~KEY3其中任意一个按键后,以3个红色LED(每个LED之间再间隔一个LED)为一组从右向左呈流水灯似点亮。