第13篇:Linux程序访问控制FPGA端Switch<二>

**Q:**如何写.c代码读取滑动开关SW的值显示在数码管HEX上?

**A:**DE1-SoC开发板10个滑动开关可设定表示的二进制数为11 1111 1111~00 0000 0000,将其转换为十进制数即1023~0,本次实验将开关设定的值以十进制数形式显示在4个数码管上。如以下部分代码,开关的值SW_value/1000再左移24位,表示将十进制数的千位显示在HEX3上,[SW_value%1000]/100再左移16位表示将十进制数的百位显示在HEX2上,以此类推将十位数和个位数分别显示在HEX1和HEX0上。

在DE1-SoC-UP Linux系统中编译并运行程序,手动再上下拨动设置SW,HEX3~JEX0上会对应显示其设定的十进制数值,如SW[9:0]设置为11 1111 1111,HEX3~JEX0上显示为1023。

相关推荐
GateWorld1 小时前
FPGA内部模块详解之四 算力引擎——数字信号处理单元(DSP Slice)深度解析
fpga开发·dsp
weiyvyy2 小时前
嵌入式硬件接口开发的核心原则
驱动开发·单片机·嵌入式硬件·fpga开发·硬件架构·硬件工程
Kong_19942 小时前
芯片开发学习笔记·二十一——primetime静态时序分析
fpga开发·芯片开发
S&Z34633 小时前
[SZ901] 多路FPGA 网络下载器总览
网络·fpga开发
m0_488633323 小时前
C++与C语言的区别和联系,及其在不同领域的应用分析
c语言·c++·面向对象·嵌入式系统·系统软件
Shang180989357268 小时前
SSD202D星宸科技SigmaStar一颗高度集成的嵌入式智能触控显示板解决方案SSD202集成了硬件H.264/H.265视频解码器、内置了DDR
科技·嵌入式硬件·fpga开发·ssd202d嵌入式智能显示
青山_FPGA1 天前
AT24CM01芯片的时序是如何进行控制的?
嵌入式硬件·fpga开发·lattice
FPGA小迷弟1 天前
FPGA工程师面试题汇总(二)
学习·fpga开发·verilog·fpga
unicrom_深圳市由你创科技1 天前
如何根据项目需求选型FPGA器件?逻辑单元、BRAM、DSP切片怎么看?
fpga开发
Saniffer_SH1 天前
【高清视频】实验室搭建PCIe 6.0测试环境需要的retimer卡介绍
服务器·驱动开发·测试工具·fpga开发·计算机外设·硬件架构·压力测试