📄 sys_init.h
字号:
/************************************************************************************
* Copyright (c) 2004,西安铭朗电子科技有限责任公司
* All rights reserved.
*
* 文件名称: SYS_Init.H
* 文件标识: none
* 适用器件: C8051F120
*
* 摘 要: 本文件是本系统初始化头文件,包含时钟初始化和端口初始化。使用外部22.1184MHz晶振。
*
* 注 意: 如果应用中没有Lcd_Driver驱动程序,请将#include "Lcd_Driver.h"注释掉。在其他
* 函数段调用时,注意将Lcd_Driver.h写在SYS_init.h之前编译,否则条件编译将忽略掉
* 开机显示初始化的数据定义及程序而无法实现开机界面的显示
*
* 当前版本:1.1
* 作 者:刘大伟
* 完成日期:2007年2月10日
*
* 历史版本:1.0
* 作 者:卢 阳
* 完成日期:2004年11月14日
*
* 历史版本:0.9
* 原作者 : 李林利
* 完成日期:2004年1月1日
****************************************************************************************/
#ifndef __SYS_init_h__
#define __SYS_init_h__
/********************************函数及变量外部引用声明*****************************/
#ifndef __lcd_driver_h__
#define Dis_Start_Condition 0
#else
#define Dis_Start_Condition 1
#endif
#if Dis_Start_Condition
/************************************************************************************
*非标准字库汉字(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];
void dis_start0 (void);
#endif
/***********************************************************************************
* 函数名称: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 + -