ZHCAEF2 September 2024 MSPM0L2227 , MSPM0L2228
创建包含通用显示数据(如数字、字符或符号)的查询表可以使代码更加易读。例如,如果要在 LCD 上显示数字,则创建一个查询表来包含要写入 LCD 存储寄存器的值,以显示数字 0-9。在以下代码段使用查询表,显示数字的写入操作如下: DL_LCD_writeMemory(LCD, memIdx, displayData);
//lookup table for digits on LP-MSPM0L2228 segmented LCD
const char digit[10][4] = {
{0x07, 0x09, 0x08, 0x0A}, /* "0" LCD segments a+b+c+d+e+f+k+q */
{0x00, 0x00, 0x00, 0x0A}, /* "1" */
{0x03, 0x0A, 0x00, 0x0C}, /* "2" */
{0x01, 0x0A, 0x00, 0x0E}, /* "3" */
{0x04, 0x02, 0x00, 0x0E}, /* "4" */
{0x05, 0x0A, 0x01, 0x00}, /* "5" */
{0x07, 0x0A, 0x00, 0x06}, /* "6" */
{0x00, 0x08, 0x00, 0x0A}, /* "7" */
{0x07, 0x0A, 0x00, 0x0E}, /* "8" */
{0x05, 0x0A, 0x00, 0x0E} /* "9" */
};
DL_LCD_writeMemory(LCD, memIdx, displayData);