b什么意思| 打开图片用什么软件| 硅胶是什么材料| 硌脚是什么意思| 仓鼠吃什么东西| 倒挂金钩是什么意思| 偏财是什么意思| 艺伎什么意思| 渐冻症是什么| 宠物蛇吃什么| 细菌感染是什么原因引起的| hc2是什么检查| 粘米粉是什么粉| 吃什么药可以提高性功能| 什么是孤独症| 养老院和敬老院有什么区别| 肾功能不好有什么症状| 糖类抗原125偏高是什么原因| 血压高查什么项目| 纸片人什么意思| 钮祜禄氏是什么旗| 吃什么东西能通便| 养病是什么意思| 铁蛋白低吃什么可以补| 手抖头抖是什么病| 川流不息什么意思| 嗓子疼看什么科室| 八月十号是什么星座| 中蛊的人有什么症状| chocker是什么意思| 零八年属什么生肖| 规整是什么意思| 舍什么为什么| 红肉是什么| 为什么的拼音怎么写| 解语花是什么意思| 12月8日是什么星座| 想字五行属什么| 吃什么补气血| 土豆有什么营养价值| 什么植物和动物很像鸡| 抗酸杆菌是什么| 多肽是什么意思| 血细胞分析能查出什么| lam是什么意思| 弄璋之喜是什么意思| 钝感力什么意思| 墨菲定律什么意思| 丰胸吃什么食物有效果| lsp是什么| 绿色的蛇是什么蛇| 萨瓦迪卡是什么意思| 草鱼吃什么| 梦见别人家拆房子是什么预兆| 乾隆叫什么| 甲硝唑的副作用是什么| 平身是什么意思| 双侧腋窝淋巴结可见什么意思| 红男绿女是什么生肖| 人得了猫藓用什么药膏| 临兵斗者皆阵列在前什么意思| 灰指甲是什么样的图片| 中医考证需要什么条件| 孕囊是什么样的图片| 六月初五是什么日子| kj是什么单位| 盆腔积液吃什么消炎药| 食少便溏是什么意思| 乳房发痒什么原因| 市长是什么级别| 11月11号什么星座| 氟西汀什么意思| 鼻塞一直不好什么原因| 去美容院洗脸有什么好处| 芳心是什么意思| 福兮祸兮是什么意思| 偷换概念是什么意思| 外伤挂什么科| 冬天有什么花| 吉人天相好福气指什么生肖| 女生额头长痘痘是什么原因| 肤专家抑菌软膏主要治什么| 蝙蝠是什么类动物| 世界上最硬的东西是什么| 为什么叫中日友好医院| 红细胞低吃什么补得快| 倒挂金钩是什么意思| 毒龙是什么意思| 上分是什么意思| 宫颈病变有什么症状| 处女座属于什么星象| 什么是宫颈纳囊| 什么是杀青| 喝酒前喝什么不容易醉| 长沙有什么景点| mic什么意思| 欢喜是什么意思| 颜控什么意思| 7月生日是什么星座| sand是什么颜色| 胸前出汗多是什么原因| 菠萝和什么不能一起吃| 合胞病毒是什么病毒| 双侧肾盂分离是什么意思| 11月7日是什么星座| 发烧头疼吃什么药| 牙疼去医院挂什么科| uva是什么意思| 槟榔肝是由什么引起的| 经期适合吃什么食物| 喝什么最容易减肥| 寄生是什么意思| 天津有什么好吃的| 血小板计数是什么意思| 去化是什么意思| 什么叫专科| unny是什么牌子| hobbs是什么牌子| honor是什么牌子手机| 什么凝视| 白头翁是什么鸟| 抗凝是什么意思| 蓝莓树长什么样| 马桶为什么会堵| 什么是混合痔| 牙齿咬不动东西是什么原因| 什么是国企| 高压高低压低是什么原因| 珩是什么意思| cm和mm有什么区别| 什么挑担子忠心耿耿| 贡生相当于现在的什么| 埋怨是什么意思| 摩羯是什么| 岁月不饶人是什么意思| 曹操原名叫什么| 卵泡期是什么时候| dhea是什么药| 甲胎蛋白是什么意思| 脾大有什么危害| 什么药补肾最好| 荆轲姓什么| 事例是什么意思| 云南白药气雾剂保险液有什么作用| 行尸走肉什么意思| 印堂在什么位置| 真狗是什么意思| youtube是什么软件| 缄默症是什么病| 天蝎座什么星象| 浮夸是什么意思| 肌酐是什么病| 牛肉粉是什么调料| 1号来月经什么时候是排卵期| 肛门潮湿瘙痒用什么药最好| 应届毕业生是什么意思| 蔓越莓是什么水果| 苍龙七宿的秘密是什么| 情不自禁的禁是什么意思| 土耳其是什么人种| 产检挂什么科| 处女座上升星座是什么| 什么是膜性肾病| 吃什么药可以推迟月经| 友人是什么意思| 胃酸多吃什么药| 今年56岁属什么生肖| 灼热感是什么样的感觉| 跳票什么意思| 托马斯是什么意思| 桂林山水下一句是什么| 39是什么意思| 什么是预防医学| 黄精泡酒有什么功效| 肝内高回声结节是什么意思| 小腹一直疼是什么原因| 乙肝表面抗体阳性是什么意思| 对数是什么| 孕妇梦见摘桃子是什么意思| 右眼皮跳是什么预兆男| 三门代表什么生肖| 什么四海| 泡沫尿吃什么药| 伶牙俐齿是什么生肖| 呃逆是什么意思| 丫鬟是什么意思| 来曲唑片什么时候吃最好| 豌豆的什么不能吃| 维生素k2是什么| 五金是什么| 花花世界不必当真是什么歌| 指甲弯曲是什么原因| 节瓜是什么瓜| 什么叫排卵期| 2是什么生肖| 做梦梦见掉牙齿是什么意思| 办健康证在什么地方办| ems是什么意思| 许三多最后是什么军衔| 验孕棒两条杠什么意思| 伏天是什么意思| 家里为什么会有壁虎| 抗ccp抗体高说明什么| 愣头青是什么意思| 兔子爱吃什么| pcr是什么意思| 乙肝表面抗体阴性什么意思| 机械油污用什么能洗掉| 郭敬明为什么叫小四| apm是什么品牌| 郑和下西洋是什么朝代| 看望病人买什么水果| 什么发抖| 造影是什么检查| 肾阴虚是什么症状| 阴道炎应该吃什么药| 献血前检查什么项目| 喉咙痛喝什么饮料| 煮玉米加什么才会香甜| bees是什么意思| 虾青素有什么作用| 无产阶级是什么意思| 催乳素高是什么原因| 血压低压高是什么原因造成的| 恳请是什么意思| 阴虚火旺喝什么茶好| 晚上喝牛奶有什么好处| 一头雾水什么意思| 家族史是什么意思| 恨不相逢未嫁时什么意思| 城隍庙求什么最灵| 什么是童子| 渎什么意思| 脚上脱皮是什么原因| 流产有什么症状或感觉| 胆结石有什么症状| 女菩萨是什么意思| 粘膜慢性炎是什么意思| 人比黄花瘦是什么意思| 甲基化是什么意思| 站桩有什么好处| 凯字五行属什么| 家里有蚂蚁是什么原因| 44岁月经量少是什么原因| 为什么不能随便看手相| 切除痣挂什么科| 甲龙吃什么| 安是什么意思| 发烧什么症状| 掐是什么意思| 道德绑架是什么意思| 雾化是治疗什么的| 榴莲什么时候吃是应季| 口臭去医院挂什么科室看病| 头孢和什么药不能一起吃| 爱有什么用| 识大体是什么意思| 竹心泡水喝有什么功效| cop是什么意思| ser是什么氨基酸| 肌红蛋白偏低说明什么| 艾叶泡脚有什么好处| 乙肝抗体是什么意思| 五更泻吃什么药| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 活动中心 ? 板卡试用 ? 瑞萨RA4L1实现LCD显示

共6条 1/1 1 跳转至

瑞萨RA4L1实现LCD显示

助工
2025-08-04 18:10:14     打赏
百度 严谨细密、操作性极强的法律制度和考核规定。

瑞萨RA4L1实现LCD 显示

本文介绍了 RA4L1 开发套件和瑞萨 e2 Studio 灵活软件包(FSP)实现 LCD 段码管显示的工程设计。

简介

液晶显示(liquid crystal display,LCD)是嵌入式系统中常见的人机交互方式,广泛应用于工业控制、智能家电、医疗设备和消费电子产品。

LCD_Screens.jpg

Renesas RA4L1 微控制器(MCU)内置 Segment LCD Controller (SLCDC),可直接驱动 静态、1/2、1/3、1/4 Bias 的段式 LCD 显示屏,无需额外的 LCD 驱动芯片。这种集成方案不仅降低了硬件成本,还简化了设计。

Renesas RA4L1 的 SLCDC 模块提供了一种高效、低功耗、低成本的 LCD 显示方案。

LCD_Work.jpg

通过 FSP 提供的 r_slcdc 驱动,开发者可以快速初始化 LCD,轻松控制显示内容。

在实际项目中,合理配置 COM/SEG 引脚、优化时钟和对比度设置,可以进一步提升 LCD 显示效果。

详见:How LCDs Work , .

工作原理

Detailed-Structure-of-LCD.jpg

LCD 的基本工作原理是遮光。它不能自行产生光。因此,需要一个外部光源。当外部光线从一个偏振器移动到下一个偏振器时,液晶接收到外部电源,偏振光自行对齐,在屏幕上形成图像。

LCD_working.jpg

液晶密封厚层两侧的透明层是氧化铟导电表面。在没有任何外部偏差的情况下,分子排列不受影响。

当发生外部偏倚时,分子排列会发生变化,使一个区域看起来是暗的,而另一个区域看起来是清晰的。

详见:What is LCD? .

LCD 引脚配置

这里使用的 LCD 缩略图

LCD_Segment.jpg

SEG(Segment):控制 LCD 具体显示的段,如数码管的 A-G 段。

COM(Common):LCD 的 公共信号,决定哪个段被驱动,多 COM 允许减少 I/O 引脚数量。

数字显示的实现

LCD_Screen_num.jpg

举例

令第 6 个数码管(从左往右)显示数字 1 ,对应位号为 6B 和 6C,

第 6 个数码管对应的 段选 为 SEG40 和 SEG41;

根据 LCD 缩略图可知, 6B 和 6C 对应 SEG41,需要 位选 COM1 和 COM2 为 1,COM0 和 COM3 为 0,即二进制从后往前排列 0110,对应的 16 进制为 0x6 ;

且 SEG40 对应的 COM0 - COM3 全为 0,即二进制 0000 ,对应的 16 进制为 0x0 ;

因此,第 6 个数码管显示数字 1 的代码为


R_SLCDC_Modify(&g_slcdc0_ctrl, 40, 0x0, 0xF);
R_SLCDC_Modify(&g_slcdc0_ctrl, 41, 0x6, 0xF);


同理可实现其他各位数码管的 0 至 9 的数字显示。

注意到每位数码管显示相同数字时的位选相同,只有段选差异。

这为定义 LCD 数显函数库提供了方便。

LCD 管脚连接

原理图(引脚对应关系)

SCH_LCD_pinout.jpg

详见:RA4L1_LCD: RA4L1_LCD .

工程测试

介绍了 RA4L1 实现 LCD 段码屏驱动的工程创建流程。

创建工程

打开 e2 studio 软件,依次点击 文件 - 新建 - 瑞萨 C/C++ 项目 - Renesas RA ;

依次进行工程命名,路径设置,FSP版本,目标开发板选择,Device 选择 R7FA4L1BD4CFP ,工具链选择 GNU ARM Embedded ,完成工程创建。

时钟配置

根据 MCU 外部硬件配置,设置晶振及时钟树

LCD_clock_config.jpg

LCD 堆栈

新建数码管 LCD 堆栈

New Stack - Graphics - Segment LCD (r_slcdc)

属性设置

点击选中 Segment LCD 堆栈,修改属性配置

LCD_segment_setting.jpg

设置名称、LOCO 时钟源、(LOCO/SOSC)256 分频器、1/3偏压驱动、COM公共端、波形A、内部电压升压、VL1或VCC参考电压、0对比度。

引脚配置

LCD 引脚配置如下

pins_define_1.jpg

pins_define_2.jpg

pins_define_2

VL(Voltage Level)引脚用于提供 LCD 偏置电压,控制 LCD 的对比度和驱动电压。

在内部电压提升模式(Internal Voltage Boosting) 下,RA MCU 会自动产生 VL1、VL2、VL3、VL4 并提供给 LCD 作为驱动电压。

pins_define_3

pins_define_3.jpg

配置完成后,点击 Generate Project Content ,构建工程,确保没有报错。

工程代码


void hal_entry(void)
{
    /* TODO: add your own code here */
    fsp_err_t err;
    /* Open SLCDC driver */
    err = R_SLCDC_Open(&g_slcdc0_ctrl, &g_slcdc0_cfg);
    /* Handle any errors. This function should be defined by the user. */
    assert(FSP_SUCCESS == err);
    /* When using internal boost mode this delay is required to allow the boost circuit to charge. See RA4M1 User's
    * Manual (R01UH0887EJ0100) 8.2.18 "Segment LCD Source Clock Control Register (SLCDSCKCR)" for details. */
    R_BSP_SoftwareDelay(5, BSP_DELAY_UNITS_MILLISECONDS);
    /* Start SLCDC output */
    err = R_SLCDC_Start(&g_slcdc0_ctrl);
    assert(FSP_SUCCESS == err);

    /* Set Display Area of SLCDC driver.*/
    //    err = R_SLCDC_SetDisplayArea(&g_slcdc0_ctrl, SLCDC_DISP_A);
    //    assert(FSP_SUCCESS == err);

    while(1)
    {
            //清空0-41段
            uint8_t segment_data_num_off[41+1] ;
            for(int i=0;i<=41;i++)
                segment_data_num_off[i]=0;
            R_SLCDC_Write(&g_slcdc0_ctrl, 0, segment_data_num_off, sizeof(segment_data_num_off));
            R_BSP_SoftwareDelay (200, BSP_DELAY_UNITS_MILLISECONDS);

            //全部点亮
            uint8_t segment_data_num_on[41+1] ;
            for(int i=0;i<=41;i++)
                segment_data_num_on[i]=0xf;
            R_SLCDC_Write(&g_slcdc0_ctrl, 0, segment_data_num_on, sizeof(segment_data_num_on));
            R_BSP_SoftwareDelay (500, BSP_DELAY_UNITS_MILLISECONDS);

            //清空0-41段
            for(int i=0;i<=41;i++)
                segment_data_num_off[i]=0;
            R_SLCDC_Write(&g_slcdc0_ctrl, 0, segment_data_num_off, sizeof(segment_data_num_off));
            R_BSP_SoftwareDelay (200, BSP_DELAY_UNITS_MILLISECONDS);

            //准备并写入段显示数据,第一个数码管显示1
            R_SLCDC_Modify(&g_slcdc0_ctrl, 3, 0x0, 0xF);
            R_SLCDC_Modify(&g_slcdc0_ctrl, 11, 0x6, 0xF);

            //准备并写入段显示数据,第二个数码管显示2
            R_SLCDC_Modify(&g_slcdc0_ctrl, 15, 0xE, 0xF);
            R_SLCDC_Modify(&g_slcdc0_ctrl, 16, 0x3, 0xF);

            //准备并写入段显示数据,第三个数码管显示3
            R_SLCDC_Modify(&g_slcdc0_ctrl, 22, 0xA, 0xF);
            R_SLCDC_Modify(&g_slcdc0_ctrl, 23, 0x7, 0xF);

            //准备并写入段显示数据,第四个数码管显示4
            R_SLCDC_Modify(&g_slcdc0_ctrl, 24, 0x3, 0xF);
            R_SLCDC_Modify(&g_slcdc0_ctrl, 29, 0x6, 0xF);

            //准备并写入段显示数据,第五个数码管显示5
            R_SLCDC_Modify(&g_slcdc0_ctrl, 30, 0xB, 0xF);
            R_SLCDC_Modify(&g_slcdc0_ctrl, 39, 0x5, 0xF);

            //准备并写入段显示数据,第六个数码管显示6
            R_SLCDC_Modify(&g_slcdc0_ctrl, 40, 0xF, 0xF);
            R_SLCDC_Modify(&g_slcdc0_ctrl, 41, 0x5, 0xF);
            R_BSP_SoftwareDelay (500, BSP_DELAY_UNITS_MILLISECONDS);
    }
#if BSP_TZ_SECURE_BUILD
 /* Enter non-secure code */
 R_BSP_NonSecureEnter();
#endif
}


通过循环实现指定 LCD 数码管的段显示;

切换数字前,清空所有显示。

效果演示

LCD_Segment_display.jpg

数字显示

LCD_segment_display.gif


总结

本文介绍了 RA4L1 开发套件和瑞萨 e2 Studio 灵活软件包(FSP)实现 LCD 段码屏显示的工程设计,工程快速构建、LCD 运行原理、硬件连接、代码、效果展示等流程,为瑞萨单片机 LCD 显示的相关产品设计和快速应用提供了参考。





关键词: 瑞萨     RA4L1     LCD     段码屏    

专家
2025-08-04 22:17:58     打赏
2楼

感谢分享


专家
2025-08-04 22:24:40     打赏
3楼

感谢分享


工程师
2025-08-04 14:52:26     打赏
4楼

image.png

与这篇帖子高度重合,不能评分哦


高工
2025-08-04 11:20:14     打赏
5楼

对于使用瑞萨的配置工具完成段码屏的驱动的可以参考使用


专家
2025-08-04 17:23:49     打赏
6楼

期待楼主更多作品


共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
抗角蛋白抗体阳性是什么意思 聚餐吃什么 脉络是什么意思 hpmc是什么 电子商务学什么
肝火胃火旺吃什么药 鸡和什么菜一起烧好吃 低烧吃什么药好 蓝莓有什么营养价值 庚金是什么意思
鹿晗有什么歌 湿毒吃什么药最有效 肩膀痛应该挂什么科 私募是做什么的 梦到蛇是什么预兆
经停是什么意思 刚满月的小狗吃什么 手脚发麻挂什么科 别开生面是什么意思 跳空缺口是什么意思
乐极生悲是什么意思ff14chat.com 锦纶氨纶是什么面料hcv8jop5ns6r.cn 医生规培是什么意思hcv8jop8ns1r.cn 是否是什么意思hcv7jop4ns6r.cn 朱允炆为什么不杀朱棣hcv7jop7ns3r.cn
攥是什么意思hcv8jop1ns2r.cn 黄鳝不能和什么一起吃hcv8jop4ns9r.cn 宝宝咳嗽有痰吃什么药效果好hcv7jop9ns7r.cn 2020是什么生肖hcv8jop1ns8r.cn 大姨妈喝什么好hcv9jop1ns0r.cn
窝沟封闭是什么hcv8jop3ns0r.cn 命宫是什么意思hcv8jop1ns1r.cn 玥字五行属什么sscsqa.com 产后大出血一般发生在什么时候hcv8jop6ns0r.cn 胃肠炎吃什么药hcv7jop5ns5r.cn
雁过拔毛是什么意思xscnpatent.com 手脚麻木吃什么药hcv8jop3ns4r.cn 什么什么不动hcv8jop6ns1r.cn 男人喝红糖水有什么好处hcv9jop2ns8r.cn 黄皮果什么味道hcv8jop5ns4r.cn
百度