5. LCD段码屏驱动说明

5.1. 简介

本章主要介绍AD16的LCDC驱动模块的使用说明,其单元设计最多支持6COM*31SEG或者5COM*32SEG,支持强弱驱灵活调整,可使用RTC32K晶振时钟或内部LRC时钟作为模块时钟源。AD16 SDK提供以4COM*8SEG LCD为示例的驱动作为使用参考,详细见SDK中文件apps/app/bsp/cpu/uc03/lcd_seg4x8_driver.c与其同名头文件。


5.2. 使用流程

LCDC的使用场景基本为以下两种:
  • LCD IO不复用;

  • LCD IO复用;

LCDC模块在使用时,需要注意COM脚不能复用且不能随意选择,比如4COM,则IO必须占用COM0/1/2/3,而不能COM1/2/3/4,一般建议按顺序接线;SEG脚在使用中可以根据实际情况选择SEG0~SEG31接线,如LCD_SEG0–>CHIP_SEG7,LCD_SEG1–>CHIP_SEG8等。详情可参考sdk中的lcd驱动测试程序;

"图1 LCD驱动示例程序"

图1 LCD驱动示例程序


5.3. 与低功耗的配合使用和注意事项

AD16 V1.3.0的SDK新增了powerdown保持LCD显示的功能,该功能可以使在连续推屏状态下的LCD屏在低功耗状态下保持显示,可配合RTC的定时唤醒功能进行使用,相关示例流程已经加入了RTC模式。

在使用该功能时,需要保证低功耗保持LCD显示的功能开关打开,并且需要保持IOVDD的电压,需要注意的是,低功耗保持LCD显示会造成一定的功耗(powerdown功耗约200uA以内)。

"图2 低功耗保持LCD功能开关"

图2 低功耗保持LCD功能开关