⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcdm_day_time.h

📁 ATmega16开发,外围芯片LCDM_HD61202_128D64及RTC_DS12887
💻 H
📖 第 1 页 / 共 2 页
字号:
/* 
****************************************************************************************
头部文件名:        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 + -