OLED数字时钟---FPGA实现
2023-03-14 22:58:01 时间
一. 硬件
- FPGA开发版
- 4个按键
- 0.96寸 IIC接口的oled显示模块
二. 功能介绍
- oled初始化
- oled清屏
- oled数字时钟显示
- oled字符显示
三. 效果演示
关注 微信公众号 FPGA之旅 回复 Oled数字时钟 获取下载链接
四. 核心代码讲解
大家可以参考前篇文章oled字符显示,本代码是基于该工程扩展而来的。
1. 字符数据
显示时,时钟字符的大小为1632,星期字符的大小为1616。调用这些memory的值也是通过Python生成copy而来的
2. 字符显示模块
由于这里有两种字体大小的支符显示,它们的宽是一样的,高度不一样。所以模块添加了一个支符大小的输入信号,来控制当前字符占多数个页。
3. 时钟控制模块
这个模块的子模块生成时钟数据,同时它生成字符的大小和位置以及索引信息。
//时钟模块 Clock_top Clock_top_HP( .clk (clk), .rst_n (rst), .mode ('d0), .selected ('d0), .added (1'b0), .data0 (data0), //秒的低位 .data1 (data1), //秒的高位 .data2 (data2), //分的低位 .data3 (data3), //分的高位 .data4 (data4), //时的低位 .data5 (data5) //时的高位 );
公众号:FPGA之旅
相关文章
- 又一可视化开源利器!带项目起飞
- 基于Kubernetes的Spark部署完全指南
- 大数据如何影响会计行业?
- 大数据治理计划:如何确定团队架构与工作指标?
- 这可能是数据分析师最关注的五个问题
- 大数据时代的MicrosoftExcel,了解一下
- 只会用Excel吗?这套数据分析工具打包送你,拿走不谢
- Docker通过使用大数据可以成为强大的软件开发平台
- 日常生活中的企业监控
- 用于创建数字化工作场所的5个优秀大数据工具
- 企业面临哪些数据湖管理挑战?
- 102万行代码,1270个问题,Flink新版发布了什么?
- 大数据正在塑造2020年这些巨大的数字营销趋势
- 疫情期间自我提升指南:十大资源,为你铺平数据科学家之路!
- 疫情推动大数据三级跳
- 在云端的优秀机器学习服务
- 致CIO:大数据时代,我们将面临数据治理的新阶段
- 是什么让数据科学家从优秀变得伟大?
- 迁移到云平台需要解决大数据问题
- 用Apache Ignite实现可扩展的数据网格