📄 sys_init.h
字号:
/************************************************************************************
* Copyright (c) 2007,西安铭朗电子科技有限责任公司
* All rights reserved.
*
* 文件名称: SYS_Init.H
* 文件标识: none
* 适用器件: C8051F020
*
* 摘 要: 本文件是本系统初始化头文件,LCD类型的选用也在此配置
*
************************************************************************************/
#ifndef __SYS_init_h__
#define __SYS_init_h__
/*************在此修改选用LCD,将选用LCD后的值改为"1",其他不用的LCD改为"0"***********/
#define LCDA 0
#define LCDB 0
#define LCDC 1
#if LCDA
#include "LCDA_Driver.h"
#elif LCDB
#include "LCDB_Driver.h"
#elif LCDC
#include "LCDC_Driver.h"
#endif
/********************************函数及变量外部引用声明*****************************/
#if LCDA|LCDB
/************************************************************************************
* 汉字字模表
* 汉字库: 宋体16.dot,横向取模左高位,数据排列:从左到右从上到下
************************************************************************************/
extern unsigned char code HZ_MING_32X32[];
extern unsigned char code HZ_LANG_32X32[];
extern unsigned char code HZ_KE_32X32[];
extern unsigned char code HZ_JI_32X32[];
#elif LCDC
/************************************************************************************
*非标准字库汉字(16*16)数组定义
************************************************************************************/
/*-- 文字: 铭 --*/
/*-- 楷体_GB231224; 此字体下对应的点阵为:宽x高=32x33 --*/
extern unsigned char code WLib_ming_32x32[];
/*-- 文字: 朗 --*/
/*-- 楷体_GB231224; 此字体下对应的点阵为:宽x高=32x33 --*/
/*-- 宽度不是8的倍数,现调整为:宽度x高度=39x33 --*/
extern unsigned char code WLib_lang_32x32[];
/*-- 文字: 科 --*/
/*-- 楷体_GB231224; 此字体下对应的点阵为:宽x高=32x33 --*/
/*-- 宽度不是8的倍数,现调整为:宽度x高度=39x33 --*/
extern unsigned char code WLib_ke_32x32[];
/*-- 文字: 技 --*/
/*-- 楷体_GB231224; 此字体下对应的点阵为:宽x高=32x33 --*/
/*-- 宽度不是8的倍数,现调整为:宽度x高度=39x33 --*/
extern unsigned char code WLib_ji_32x32[];
/*-- 文字: W --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=10x8 --*/
extern unsigned char code WLib_W_10x8[];
/*-- 文字: M --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=9x8 --*/
extern unsigned char code WLib_M_9x8[];
/*-- 文字: L --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=6x8 --*/
extern unsigned char code WLib_L_6x8[];
/*-- 文字: A --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=7x8 --*/
extern unsigned char code WLib_A_7x8[];
/*-- 文字: R --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=7x8 --*/
extern unsigned char code WLib_R_7x8[];
/*-- 文字: C --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=7x8 --*/
extern unsigned char code WLib_C_7x8[];
/*-- 文字: O --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=7x8 --*/
extern unsigned char code WLib_O_7x8[];
/*-- 文字: . --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=4x8 --*/
extern unsigned char code WLib_dot_4x8[];
/*-- 文字: T --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=5x8 --*/
extern unsigned char code WLib_T_6x8[];
/*-- 文字: e --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=5x8 --*/
extern unsigned char code WLib_e_5x8[];
/*-- 文字: l --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=5x8 --*/
extern unsigned char code WLib_l_4x8[];
/*-- 文字: : --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=5x8 --*/
extern unsigned char code WLib_ddot_3x8[];
/*-- 文字: - --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=5x8 --*/
extern unsigned char code WLib_line_6x8[];
/*-- 文字: 1 --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=4x8 --*/
extern unsigned char code WLib_1_4x8[];
/*-- 文字: 2 --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=5x8 --*/
extern unsigned char code WLib_2_5x8[];
/*-- 文字: 3 --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=5x8 --*/
extern unsigned char code WLib_3_5x8[];
/*-- 文字: 4 --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=6x8 --*/
extern unsigned char code WLib_4_6x8[];
/*-- 文字: 5 --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=5x8 --*/
extern unsigned char code WLib_5_5x8[];
/*-- 文字: 6 --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=6x8 --*/
extern unsigned char code WLib_6_5x8[];
/*-- 文字: 7 --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=5x8 --*/
extern unsigned char code WLib_7_5x8[];
/*-- 文字: 8 --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=5x8 --*/
extern unsigned char code WLib_8_5x8[];
/*-- 文字: 9 --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=5x8 --*/
extern unsigned char code WLib_9_5x8[];
/*-- 文字: 0 --*/
/*-- Times New Roman8; 此字体下对应的点阵为:宽x高=5x8 --*/
extern unsigned char code WLib_0_5x8[];
/*-- 文字: 0,1,2,3,4,5,6,7,8,9 宽x高=8x16 --*/
extern unsigned char code WLib_Num_8x16[160];
#endif
/***********************************************************************************
* 函数名称:dis_start0;
*
* 函数功能描述:显示开机界面;
*
* 输入参数:none;
*
* 返回数据:none;
*
* 注意: none;
************************************************************************************/
void dis_start0 (void);
/***********************************************************************************
* 函数名称:SYSCLK_Init;
*
* 函数功能描述:系统时钟初始化,使用外部22.1184MHz晶振作为时钟源;
*
* 输入参数:none;
*
* 返回数据:none;
*
* 注意: none;
************************************************************************************/
void SYSCLK_Init (void);
/***********************************************************************************
* 函数名称:PORT_Init;
*
* 函数功能描述:配置端口初始化,配置交叉开关和端口;
*
* 输入参数:none;
*
* 返回数据:none;
*
* 注意: none;
************************************************************************************/
void PORT_Init (void);
/************************************************************************************/
#endif
/*************************************************************************************
* 文件结束
*************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -