SEG_LCD
Introduction
The segment LCD, also known as a segmented Liquid Crystal Display (LCD), is a common type of liquid crystal display screen that consists of multiple independent segments or “Zones,” each capable of independently controlling the display of different characters or graphics.
Feature List
This module is divided into two levels of functionality: the bottom layer is the driver-level functions, the the upper layer is the GDC0689 device driver functions implemented based on the driver layer.
Driver Layer Function List
Supports LCD screens with a maximum of 8 COM X 32 SEG COM/SEG configuration;
Supports various refresh modes: Static, 1/2, 1/3, 1/4, 1/5, 1/6, 1/7, 1/8 duty;
Supports various bias voltages: Static, 1/2, 1/3, 1/4 bias;
LCD refresh rate can be dynamically configured.
GDC0689 Device Driver Layer Function List
Digital display: 6-digit integer or decimal display
Time display: Hour and minute display
Unit display: “mV” (millivolt), “N” (Newton), “m” (meter), “kg” (kilogram), “g” (gram), “mm” (millimeter), με (microstrain), “kPa” (kilopascal), “MPa” (megapascal), “℃” (Celsius)
Icon display: Service icons, power level icons, signal level icons
Display all elements
Clear display
Function Overview
This module primarily displays time,numbers, units, and icons on the GDC0689 segmented LCD screen.
Hardware Configuration
seg_lcd Configuration (pre-configured)
gdc0689 Configuration (pre-configured)
Main Functions
Display Time Function
Starting Conditions:
Initialize gdc0689 before use
Relevant Timing APIs:
Call
wm_gdc0689_initto initialize gdc0689Call
wm_gdc0689_display_timeto display the current time on the segmented LCD
Result:
The current time is displayed on the segmented LCD
Display Numeric Function
Starting Conditions:
Initialize gdc0689 before use
Relevant Timing APIs:
Call
wm_gdc0689_initto initialize gdc0689Call
wm_gdc0689_display_integerto display integer values on the segmented LCDCall
wm_gdc0689_display_decimalto display decimal values on the segmented LCD
Result:
Numbers are displayed on the segmented LCD
Display Unit Function
Starting Conditions:
Initialize gdc0689 before use
Relevant Sequence APIs:
Call
wm_gdc0689_initto initialize gdc0689Call
wm_gdc0689_display_unitto display measurement units on the segmented LCD
Result:
Measurement Units are displayed on the segmented LCD
Display Icon Function
Starting Conditions:
Initialize gdc0689 before use
Relevant Sequence APIs:
Call
wm_gdc0689_initto initialize gdc0689Call
wm_gdc0689_display_service_iconto display the service icon on the segmented LCDCall
wm_gdc0689_display_battery_levelto display battery level on the segmented LCDCall
wm_gdc0689_display_signal_levelto display signal strength on the segmented LCD
Result:
Icons are displayed on the segmented LCD