📄 lcdm_day_time.h
字号:
/*
****************************************************************************************
头部文件名: LCDM_Day_Time.H
头部文件名称: 在液晶屏幕上显示日期和时间信息的头部文件
文件版本: 1.0
文件功能:
本文件是在液晶屏幕上显示日期和时间信息的源程序文件的点阵数据表、常量、
数据结构类型进行定义和函数原型声明的头部文件。
文件说明:
编译工具软件: CodeVision AVR C 版本:1.24.6 以上
链接文件:
编作者: 磊元
编作者 E-Mail: PTZSW@163.COM
编制日期: 2005年5月26日
------------------------------------------------------------------------------
头部文件版本历史:
2005年5月26日 -------- 版本 1.0 :发行版本
****************************************************************************************
*/
/*======================================================================================
下面两条指令是本头部文件条件编译的预处理指令,用于防止本头部文件被其他文件重复引用。
======================================================================================*/
#ifndef LCDM_Day_Time_H /* "LCDM_Day_Time_H" 条件编译开始 */
#define LCDM_Day_Time_H
/*======================================================================================
本头部文件包括的其他头部文件
======================================================================================*/
#include "LCDM_HD61202_128D64.h" /* 包含128×64液晶模块的头部文件 */
#include "RTC_DS12887.h" /* 包含 DS12887 接口驱动的头部文件 */
/*======================================================================================
下面这三条指令是用于区分编译系统为 C++ 或 C 的预处理指令。
"__cplusplus" 为 C++ 预处理器名字,这三条指令表明接在其下面的那些指令为 C 程序特征。
======================================================================================*/
#ifdef __cplusplus
extern "C" {
#endif
#define Arabia_Number_8_16_2 /* "阿拉伯数字样式选择" 条件定义 */
/*======================================================================================
“年”、“月”、“日”、“星”、“期”、“:”
16×16点阵字符的纵向取模和字节倒序(即一个字节倒过来)特征的显示数据表
======================================================================================*/
static const unsigned char Day_Week_16_16[6][16*16/LCDM_DataBits] = {
/*----------------------------------------------------------------------------
字符――[年]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x40,0x20,0x10,0xCE,0x48,0x48,0x48,
0xF8,0x48,0x48,0x48,0x4C,0x08,0x00,0x00,
0x00,0x04,0x04,0x04,0x07,0x04,0x04,0x04,
0x7F,0x04,0x04,0x04,0x04,0x06,0x04,0x00
},
/*----------------------------------------------------------------------------
字符――[月]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x00,0x00,0x00,0xFC,0x24,0x24,
0x24,0x24,0x24,0x24,0xFC,0x00,0x00,0x00,
0x00,0x00,0x40,0x20,0x18,0x07,0x02,0x02,
0x02,0x02,0x22,0x42,0x3F,0x00,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[日]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x00,0x00,0xFC,0x84,0x84,0x84,
0x84,0x84,0x84,0x84,0xFE,0x04,0x00,0x00,
0x00,0x00,0x00,0x00,0x7F,0x10,0x10,0x10,
0x10,0x10,0x10,0x10,0x7F,0x00,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[星]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x00,0x00,0x7C,0x54,0x54,0x54,
0xD4,0x54,0x54,0x54,0x7E,0x04,0x00,0x00,
0x00,0x00,0x48,0x44,0x4B,0x4A,0x4A,0x4A,
0x7F,0x4A,0x4A,0x4A,0x4B,0x62,0x40,0x00
},
/*----------------------------------------------------------------------------
字符――[期]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x08,0xFE,0x28,0x28,0xFE,0x08,
0x00,0xFC,0x24,0x24,0x24,0xFE,0x04,0x00,
0x00,0x44,0x24,0x17,0x0D,0x05,0x0F,0x54,
0x20,0x1F,0x02,0x22,0x42,0x3F,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[:]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,
0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,
0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00
}
};
/*======================================================================================
“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”
16×16点阵字符的纵向取模和字节倒序(即一个字节倒过来)特征的显示数据表
======================================================================================*/
static const unsigned char Arabia_Number_16_16[10][16*16/LCDM_DataBits] = {
/*----------------------------------------------------------------------------
字符――[0]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x00,0x00,0x00,0xE0,0x10,0x08,
0x08,0x10,0xE0,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x07,0x08,0x10,
0x10,0x08,0x07,0x00,0x00,0x00,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[1]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x00,0x00,0x00,0x10,0x10,0xF8,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x1F,
0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[2]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x00,0x00,0x00,0x30,0x08,0x08,
0x08,0x88,0x70,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x18,0x14,0x12,
0x11,0x10,0x18,0x00,0x00,0x00,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[3]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x00,0x00,0x00,0x30,0x08,0x88,
0x88,0x48,0x30,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0C,0x10,0x10,
0x10,0x11,0x0E,0x00,0x00,0x00,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[4]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x20,
0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x06,0x05,0x04,0x14,
0x1F,0x14,0x04,0x00,0x00,0x00,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[5]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x00,0x00,0x00,0xF8,0x88,0x88,
0x88,0x88,0x08,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0C,0x10,0x10,
0x10,0x10,0x0F,0x00,0x00,0x00,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[6]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x00,0x00,0x00,0xE0,0x10,0x88,
0x88,0x88,0x30,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0F,0x11,0x10,
0x10,0x10,0x0F,0x00,0x00,0x00,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[7]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x00,0x00,0x00,0x18,0x08,0x08,
0xC8,0x28,0x18,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[8]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x00,0x00,0x00,0x30,0x48,0x88,
0x88,0x48,0x30,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0E,0x11,0x10,
0x10,0x11,0x0E,0x00,0x00,0x00,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[9]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x00,0x00,0x00,0xF0,0x08,0x08,
0x08,0x88,0xF0,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x08,0x11,0x11,
0x11,0x08,0x07,0x00,0x00,0x00,0x00,0x00
}
};
/*======================================================================================
“○”、“一”、“二”、“三”、“四”、“五”、“六”、“七”、“八”、“九”
16×16点阵字符的纵向取模和字节倒序(即一个字节倒过来)特征的显示数据表
======================================================================================*/
static const unsigned char China_Number_16_16[10][16*16/LCDM_DataBits] = {
/*----------------------------------------------------------------------------
字符――[○]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0xE0,0x10,0x08,0x04,0x04,0x04,
0x04,0x04,0x04,0x08,0x10,0xE0,0x00,0x00,
0x00,0x00,0x07,0x08,0x10,0x20,0x20,0x20,
0x20,0x20,0x20,0x10,0x08,0x07,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[一]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
0x80,0x80,0x80,0x80,0x80,0xC0,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[二]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x00,0x10,0x10,0x10,0x10,0x10,
0x10,0x10,0x10,0x18,0x10,0x00,0x00,0x00,
0x00,0x10,0x10,0x10,0x10,0x10,0x10,0x10,
0x10,0x10,0x10,0x10,0x10,0x18,0x10,0x00
},
/*----------------------------------------------------------------------------
字符――[三]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x08,0x08,0x08,0x08,0x08,0x08,
0x08,0x08,0x08,0x88,0x0C,0x08,0x00,0x00,
0x00,0x20,0x20,0x21,0x21,0x21,0x21,0x21,
0x21,0x21,0x21,0x21,0x21,0x30,0x20,0x00
},
/*----------------------------------------------------------------------------
字符――[四]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0xFC,0x04,0x04,0x04,0xFC,0x04,
0x04,0xFC,0x04,0x04,0x04,0xFE,0x04,0x00,
0x00,0x00,0x7F,0x28,0x24,0x22,0x21,0x20,
0x20,0x23,0x24,0x24,0x24,0x7F,0x00,0x00
},
/*----------------------------------------------------------------------------
字符――[五]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x04,0x84,0x84,0x84,0x84,0xFC,
0x84,0x84,0x84,0xC4,0x86,0x04,0x00,0x00,
0x00,0x40,0x40,0x40,0x40,0x40,0x7F,0x40,
0x40,0x40,0x40,0x7F,0x40,0x60,0x40,0x00
},
/*----------------------------------------------------------------------------
字符――[六]――16×16点阵数据表
----------------------------------------------------------------------------*/
{
0x00,0x00,0x20,0x20,0x20,0x20,0x20,0x22,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -