OLED数字时钟---FPGA实现

简介: 笔记

一. 硬件


  1. FPGA开发版
  2. 4个按键
  3. 0.96寸 IIC接口的oled显示模块

二. 功能介绍


  1. oled初始化
  2. oled清屏
  3. oled数字时钟显示
  4. oled字符显示

三. 效果演示


image.gif

关注 微信公众号 FPGA之旅 回复 Oled数字时钟 获取下载链接


四. 核心代码讲解


大家可以参考前篇文章oled字符显示,本代码是基于该工程扩展而来的。


1. 字符数据

显示时,时钟字符的大小为1632,星期字符的大小为1616。调用这些memory的值也是通过Python生成copy而来的


image.png

2. 字符显示模块

由于这里有两种字体大小的支符显示,它们的宽是一样的,高度不一样。所以模块添加了一个支符大小的输入信号,来控制当前字符占多数个页。

7.png8.png

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之旅

目录
相关文章
|
编解码 固态存储 芯片
【Renesas RA6M4开发板之I2C(模拟)驱动ssd1306 OLED屏幕】
【Renesas RA6M4开发板之I2C(模拟)驱动ssd1306 OLED屏幕】
149 0
|
异构计算
|
异构计算
altera小实验——LCD1602显示
altera小实验——LCD1602显示
altera小实验——LCD1602显示
|
异构计算
FPGA项目二:4位闪烁灯设计(下)
FPGA项目二:4位闪烁灯设计
120 1
FPGA项目二:4位闪烁灯设计(下)
|
异构计算
FPGA项目二:4位闪烁灯设计(上)
FPGA项目二:4位闪烁灯设计
202 0
FPGA项目二:4位闪烁灯设计(上)