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

📄 sys_init.h

📁 c8051f120为主控芯片,P5口的8位IO口完成的16位按键
💻 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 + -