概述

液晶显示(LCD)是嵌入式系统中常见的人机交互方式,广泛应用于工业控制、智能家电、医疗设备和消费电子产品。Renesas RA4L1 微控制器(MCU)内置 Segment LCD Controller (SLCDC),可直接驱动 静态、1/2、1/3、1/4 Bias 的段式 LCD 显示屏,无需额外的 LCD 驱动芯片。这种集成方案不仅降低了硬件成本,还简化了设计。
Renesas RA4L1 的 SLCDC 模块提供了一种高效、低功耗、低成本的 LCD 显示方案。通过 FSP 提供的 r_slcdc 驱动,开发者可以快速初始化 LCD,轻松控制显示内容。在实际项目中,合理配置 COM/SEG 引脚、优化时钟和对比度设置,可以进一步提升 LCD 显示效果。

最近在瑞萨RA的课程,需要样片的可以加qun申请:925643491。

在这里插入图片描述

视频教学

https://www.bilibili.com/video/BV1JuoUYnE2R/

RA4L1驱动LCD屏幕(1)----配置LCD

样品申请

https://www.wjx.top/vm/rCrkUrz.aspx

硬件准备

首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。
主控为R7FA4L1BD4CFP

在这里插入图片描述

参考程序

https://github.com/CoreMaker-lab/RA4L1_LCD

https://gitee.com/CoreMaker/RA4L1_LCD

源码下载

https://download.csdn.net/download/xinzuofang/91625970

新建工程

在这里插入图片描述

工程模板

在这里插入图片描述

保存工程路径

在这里插入图片描述

芯片配置

本文中使用R7FA4L1BD4CFP来进行演示。

在这里插入图片描述

工程模板选择

在这里插入图片描述

时钟设置

开发板上的外部高速晶振为8M.

在这里插入图片描述

需要修改XTAL为8M。

在这里插入图片描述

LCD

液晶显示(Liquid Crystal Display,LCD)是一种基于液晶材料(Liquid Crystal)特性的显示技术。液晶本身不发光,但在电场作用下能够改变光的透射方向,从而形成可见的图像。LCD 具有 功耗低、寿命长、显示稳定 等优点,被广泛应用于 智能设备、仪器仪表、工业控制、家电、医疗设备 等领域。
这里使用的LCD缩略图如下所示。

在这里插入图片描述
● SEG(Segment):控制 LCD 具体显示的段,如数码管的 A-G 段。
● COM(Common):LCD 的 公共信号,决定哪个段被驱动,多 COM 允许减少 I/O 引脚数量。

在这里插入图片描述

LCD配置

LCD管脚图如下所示。

在这里插入图片描述

点击Stacks->New Stack-> Graphics -> Segment LCD (r_slcdc)。

在这里插入图片描述
● Name(名称):g_slcdc0 这是 SLCDC 模块的实例名称。
● Source(时钟源):LOCO(Low-Speed On-Chip Oscillator,低速片上振荡器),该选项决定 SLCDC 使用 LOCO 作为时钟来源。
● Divisor(分频器):(LOCO/SOSC) 256 代表 LOCO 或 SOSC(Sub-Oscillator,子振荡器)时钟 除以 256 作为 SLCDC 驱动频率。较大的除数意味着更低的 LCD 刷新速率。
● Bias method(偏置方式):1/3 bias 采用 1/3 偏压驱动,适用于多 COM LCD,可减少功耗并提升对比度。
● Timeslice(时间片):4-slice 说明使用 4 个 COM(公共端),即 四路复用驱动,减少 MCU 需要的 I/O 端口。
● Waveform(波形模式):Waveform A 选择 波形 A,影响 LCD 显示的刷新方式。
● Drive method(驱动方式):Internal voltage boosting 采用 内部电压升压,可以提高 LCD 对比度,无需外部电压源。
● Reference Voltage(参考电压):Select VL1 or VCC 允许选择 VL1 或 VCC 作为 LCD 驱动电压。
● Default contrast(默认对比度):0 如果支持,则默认对比度设置为 0,可能需要在代码中动态调整。

在这里插入图片描述IO设置如下。

在这里插入图片描述

VL(Voltage Level)引脚用于提供 LCD 偏置电压,控制 LCD 的对比度和驱动电压。
在 内部电压提升模式(Internal Voltage Boosting) 下,RA MCU 会自动产生 VL1、VL2、VL3、VL4 并提供给 LCD 作为驱动电压。在 外部电压模式 下,这些电压需要由外部电路提供。

在这里插入图片描述

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐