📄 lcdm_day_time.h
字号:
0x2C,0x20,0x20,0x20,0x20,0x30,0x20,0x00,
0x00,0x00,0x20,0x10,0x0C,0x03,0x00,0x00,
0x00,0x00,0x01,0x02,0x0C,0x30,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[七]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x00,0x00,0x80,0x80,0x80,0xFE,
0x40,0x40,0x40,0x20,0x20,0x30,0x20,0x00,
0x00,0x01,0x01,0x01,0x00,0x00,0x00,0x3F,
0x40,0x40,0x40,0x40,0x40,0x40,0x78,0x00
},
/*----------------------------------------------------------------------------
字符――[八]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x00,0x00,0x00,0x80,0x78,0x00,
0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x40,0x20,0x10,0x0C,0x03,0x00,0x00,
0x00,0x00,0x03,0x0C,0x10,0x60,0x20,0x00
},
/*----------------------------------------------------------------------------
字符――[九]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x20,0x20,0x20,0x20,0xFE,0x20,
0x20,0x20,0xF0,0x20,0x00,0x00,0x00,0x00,
0x00,0x40,0x40,0x20,0x10,0x0C,0x03,0x00,
0x00,0x00,0x3F,0x40,0x40,0x40,0x78,0x00
}
};
/*======================================================================================
“.”、“:”
8×16点阵字符的纵向取模和字节倒序(即一个字节倒过来)特征的显示数据表
======================================================================================*/
static const unsigned char Day_Week_8_16[2][8*16/LCDM_DataBits] = {
/*----------------------------------------------------------------------------
字符――[.]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[:]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x00,
0x00,0x00,0x00,0x31,0x31,0x00,0x00,0x00
}
};
#ifdef Arabia_Number_8_16_1 /* "Arabia_Number_8_16_1" 条件编译开始 */
/*======================================================================================
“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”
8×16点阵字符的纵向取模和字节倒序(即一个字节倒过来)特征的显示数据表
======================================================================================*/
static const unsigned char Arabia_Number_8_16[10][8*16/LCDM_DataBits] = {
/*----------------------------------------------------------------------------
字符――[0]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,
0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00
},
/*----------------------------------------------------------------------------
字符――[1]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x10,0x10,0xF8,0x00,0x00,0x00,
0x00,0x00,0x00,0x20,0x3F,0x20,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[2]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x30,0x08,0x08,0x08,0x10,0xE0,0x00,
0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00
},
/*----------------------------------------------------------------------------
字符――[3]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x10,0x08,0x08,0x88,0x48,0x30,0x00,
0x00,0x20,0x20,0x21,0x21,0x11,0x0E,0x00
},
/*----------------------------------------------------------------------------
字符――[4]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x80,0x60,0x10,0xF8,0x00,0x00,
0x06,0x05,0x04,0x04,0x04,0x3F,0x04,0x00
},
/*----------------------------------------------------------------------------
字符――[5]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x40,0x70,0x48,0x48,0x88,0x08,0x00,
0x00,0x20,0x20,0x20,0x20,0x10,0x0F,0x00
},
/*----------------------------------------------------------------------------
字符――[6]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x80,0x60,0x90,0x88,0x08,0x08,0x00,
0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00
},
/*----------------------------------------------------------------------------
字符――[7]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x10,0x08,0x08,0x08,0x08,0xC8,0x38,0x00,
0x00,0x00,0x00,0x30,0x0E,0x01,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[8]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,
0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00
},
/*----------------------------------------------------------------------------
字符――[9]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0xE0,0x18,0x08,0x08,0x10,0xE0,0x00,
0x00,0x20,0x21,0x12,0x12,0x0D,0x03,0x00
}
};
#endif /* "Arabia_Number_8_16_1" 条件编译结束 */
#ifdef Arabia_Number_8_16_2 /* "Arabia_Number_8_16_2" 条件编译开始 */
/*======================================================================================
“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”
8×16点阵字符的纵向取模和字节倒序(即一个字节倒过来)特征的显示数据表
======================================================================================*/
static const unsigned char Arabia_Number_8_16[10][8*16/LCDM_DataBits] = {
/*----------------------------------------------------------------------------
字符――[0]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0xF8,0x04,0x04,0x04,0x04,0xF8,0x00,
0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00
},
/*----------------------------------------------------------------------------
字符――[1]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x10,0x08,0xFC,0x00,0x00,0x00,
0x00,0x00,0x00,0x20,0x3F,0x20,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[2]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x38,0x04,0x04,0x04,0x04,0xF8,0x00,
0x00,0x30,0x28,0x24,0x22,0x21,0x20,0x00
},
/*----------------------------------------------------------------------------
字符――[3]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x38,0x04,0x84,0x84,0xC4,0x78,0x00,
0x00,0x1C,0x20,0x20,0x20,0x21,0x1F,0x00
},
/*----------------------------------------------------------------------------
字符――[4]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0xC0,0x30,0x08,0xFC,0x00,0x00,
0x00,0x07,0x04,0x04,0x04,0x3F,0x04,0x04
},
/*----------------------------------------------------------------------------
字符――[5]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0xFC,0x44,0x44,0x44,0xC4,0x84,0x00,
0x00,0x18,0x20,0x20,0x20,0x30,0x1F,0x00
},
/*----------------------------------------------------------------------------
字符――[6]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0xF8,0x04,0x84,0x84,0x84,0x18,0x00,
0x00,0x1F,0x21,0x20,0x20,0x20,0x1F,0x00
},
/*----------------------------------------------------------------------------
字符――[7]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x04,0x04,0x04,0xC4,0x74,0x1C,0x00,
0x00,0x00,0x38,0x0F,0x01,0x00,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[8]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x78,0xCC,0x84,0x84,0xCC,0x78,0x00,
0x00,0x1F,0x31,0x20,0x20,0x31,0x1F,0x00
},
/*----------------------------------------------------------------------------
字符――[9]――8×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0xF8,0x04,0x04,0x04,0x84,0xF8,0x00,
0x00,0x18,0x21,0x21,0x21,0x20,0x1F,0x00
}
};
#endif /* "Arabia_Number_8_16_2" 条件编译结束 */
/*======================================================================================
下面这三条指令是用于与上面三条区分编译系统为 C++ 或 C 的预处理指令相对应。用于指定
extern "C" 链接指示符作用域,此处的"}"与上面的"{"相对应,为链接指示符作用结束符。
======================================================================================*/
#ifdef __cplusplus
}
#endif
/*======================================================================================
LCDM_DayTime.lib 库文件中的函数原型声明:
======================================================================================*/
#pragma used+
/*----------------------------------------------------------------------------
函数功能: 本函数用于在液晶屏幕上显示16×16点阵字符日期和时间信息的操作。
运行完本函数将在液晶屏幕上显示如下格式:
“□□□□年□□月”------ 第一屏
“□□日 星期□”------ 第二屏
“□□:□□:□□”------ 第三屏
“ ”------ 第四屏
函数入口参数:*time ------ 指向 time(系统时间结构变量)的指针。
备注: BCD_TIME 系统时间变量结构体类型在"RTC_DS12887.h"头部文件中定义。
----------------------------------------------------------------------------*/
void LCDM_DayTime_Show_16_16(BCD_TIME *time);
/*----------------------------------------------------------------------------
函数功能: 本函数用于在液晶屏幕上显示8×16点阵字符日期和时间信息的操作。
运行完本函数将显示:
“**.** **:**:**”------ 第一屏
“ ”------ 第二屏
“ ”------ 第三屏
“ ”------ 第四屏
函数入口参数:*time ------ 指向 time(系统时间结构变量)的指针。
备注: BCD_TIME 系统时间变量结构体类型在"RTC_DS12887.h"头部文件中定义。
----------------------------------------------------------------------------*/
void LCDM_DayTime_Show_8_16(BCD_TIME *time);
#pragma used-
/*======================================================================================
本头部文件链接的库文件。用于通知编译器从下面库文件中编译或链接函数:
======================================================================================*/
#pragma library LCDM_HD61202_128D64.lib
#pragma library LCDM_Day_Time.lib
#endif /* "LCDM_Day_Time_H" 条件编译结束 */
/*
****************************************************************************************,
本头部文件到此结束
****************************************************************************************
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -