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

📄 lcdm_day_time.h

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