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

📄 sys_init.c

📁 c8051f120为主控芯片,P5口的8位IO口完成的16位按键
💻 C
📖 第 1 页 / 共 2 页
字号:
/************************************************************************************
*  Copyright (c) 2004,西安铭朗电子科技有限责任公司
*            All rights reserved.
*
* 文件名称: SYS_Init.C
* 文件标识: 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日
****************************************************************************************/

/******************************引用外部文件声明*****************************************/
#include "c8051f120.h"
#include "Lcd_Driver.h"
#include "SYS_init.h"

/***************************************************************************************/
	
#if	Dis_Start_Condition			
/************************************************************************************
*非标准字库汉字(16*16)数组定义
*************************************************************************************/
/*--  文字:  铭  --*/
/*--  楷体_GB231224;  此字体下对应的点阵为:宽x高=32x33   --*/
unsigned char code WLib_ming_32x32[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xF8,0xF8,0x78,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x80,0xC0,0xFC,0x78,0x38,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x80,0xC0,0xF0,0xF8,0xDE,0xCF,0xC7,0x66,0x66,0x66,0x67,0x02,0x30,
0x38,0x3C,0x7E,0xE7,0xC3,0xC3,0xE3,0xF3,0x7F,0x1F,0x0F,0x07,0x02,0x00,0x00,0x00,
0x00,0x06,0x03,0x11,0x10,0x18,0x18,0x18,0xFF,0xFF,0x1F,0x0C,0x4C,0x6C,0x64,0x30,
0x38,0xFC,0xFC,0x3F,0x37,0x33,0x31,0x30,0x18,0x18,0xF8,0xF8,0x70,0x30,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x3F,0x3F,0x1E,0x0E,0x07,0x03,0x01,0x00,
0x00,0x0F,0x3F,0x1C,0x0C,0x0C,0x0C,0x06,0x06,0x07,0x07,0x07,0x00,0x00,0x00,0x00,
0x54,0x2B,0xDC,0x00,0x54,0x2B,0xDC,0x00,0x20,0x00,0x00,0x00,0x32,0x30,0x30,0x34,
0x2D,0x39,0x2D,0x31,0x30,0x20,0x31,0x36,0x3A,0x34,0x36,0x3A,0x20,0x00,0x00,0x00
};
/*--  文字:  朗  --*/
/*--  楷体_GB231224;  此字体下对应的点阵为:宽x高=32x33   --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=39x33  --*/
unsigned char code WLib_lang_32x32[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x18,0x38,0xF8,0xB0,0x00,0x00,
0x00,0x80,0x80,0x80,0x80,0x80,0x80,0xC0,0xC0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x06,0xFE,0xFE,0x36,0x32,0x33,0x33,0xC3,0xFF,0xFF,0x07,
0x00,0x01,0xFF,0xFF,0x61,0x61,0x61,0x21,0x01,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xC3,0xC3,0xE3,0x6B,0x3B,0x7B,0x70,0x00,
0xC0,0xF8,0x7F,0x0F,0x0C,0x0C,0x0C,0x04,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x07,0x0F,0x07,0x03,0x01,0x00,0x20,0x20,0x30,0x18,0x0C,0x0F,
0x07,0x01,0x00,0x00,0x00,0x04,0x0C,0x1C,0x7C,0x7F,0x1F,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};
/*--  文字:  科  --*/
/*--  楷体_GB231224;  此字体下对应的点阵为:宽x高=32x33   --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=39x33  --*/
unsigned char code WLib_ke_32x32[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0xC0,0xC0,0xE0,0x70,0x78,0x70,0x20,
0x00,0x00,0x00,0x00,0x00,0x04,0x7C,0xFC,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x40,0xC0,0xE0,0xE0,0xE1,0x61,0x61,0xF1,0xF0,0xFF,0xFF,0xB8,0x98,0x98,0x18,
0x00,0x11,0x33,0x73,0x67,0x02,0x00,0xFF,0xFF,0x00,0x00,0x80,0x80,0x80,0x80,0x00,
0x00,0x80,0xC0,0x60,0x70,0x38,0x1C,0x0F,0x07,0x83,0xFF,0xFF,0x01,0x03,0x03,0x0C,
0x0C,0x0C,0x0E,0x06,0x06,0x06,0x06,0xFF,0xFF,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x1F,0x03,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};

/*--  文字:  技  --*/
/*--  楷体_GB231224;  此字体下对应的点阵为:宽x高=32x33   --*/
/*--  宽度不是8的倍数,现调整为:宽度x高度=39x33  --*/
unsigned char code WLib_ji_32x32[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0xFC,0xFC,0x18,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x8C,0xFC,0xFC,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x10,0x18,0x18,0x18,0x18,0x18,0xFF,0xFF,0x8C,0x8C,0x0C,0x00,0x0C,0x0C,
0x0C,0x8C,0xFF,0xFF,0x87,0xC7,0xC7,0xC3,0x83,0x03,0x00,0x00,0x00,0x00,0x00,0x00,
0x30,0x70,0x70,0x70,0x38,0x1C,0x0C,0x0E,0xFF,0xFF,0x01,0x00,0x00,0x01,0x0F,0x0F,
0x1B,0xB1,0xF1,0xF1,0xFD,0xDF,0x8F,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x04,0x0C,0x1C,0x3E,0x3F,0x0F,0x00,0x08,0x0C,0x0C,0x06,0x06,
0x03,0x03,0x01,0x00,0x00,0x01,0x03,0x07,0x0F,0x1E,0x1E,0x1C,0x1C,0x1C,0x18,0x08,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};

/*--  文字:  W  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=10x8   --*/
unsigned char code WLib_W_10x8[]={0x02,0x0e,0x70,0xc2,0x3e,0x32,0xc0,0x72,0x0e,0x02};
/*--  文字:  M  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=9x8   --*/
unsigned char code WLib_M_9x8[]={0x82,0xfe,0x8e,0x70,0x80,0x70,0x8e,0xfe,0x82};
/*--  文字:  L  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=6x8   --*/
unsigned char code WLib_L_6x8[]={0x82,0xfe,0x82,0x80,0xc0,0x00};
/*--  文字:  A  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=7x8   --*/
unsigned char code WLib_A_7x8[]={0x80,0xe0,0xbc,0x22,0x3c,0xe0,0x80};
/*--  文字:  R  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=7x8   --*/
unsigned char code WLib_R_7x8[]={0x82,0xFe,0x92,0x32,0x52,0x8c,0x80};
/*--  文字:  C  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=7x8   --*/
unsigned char code WLib_C_7x8[]={0x00,0x7c,0x82,0x82,0x84,0x46,0x00};
/*--  文字:  O  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=7x8   --*/
unsigned char code WLib_O_7x8[]={0x00,0x7c,0x82,0x82,0x82,0x7c,0x00};
/*--  文字:  .  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=4x8   --*/
unsigned char code WLib_dot_4x8[]={0x00,0xc0,0xc0,0x00};
/*--  文字:  T  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=5x8   --*/
unsigned char code WLib_T_6x8[]={0x00,0x06,0x82,0xfe,0x82,0x06};
/*--  文字:  e  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=5x8   --*/
unsigned char code WLib_e_5x8[]={0x00,0x70,0xa8,0xa8,0xb0};
/*--  文字:  l  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=5x8   --*/
unsigned char code WLib_l_4x8[]={0x00,0x82,0xfe,0x80};
/*--  文字:  :  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=5x8   --*/
unsigned char code WLib_ddot_3x8[]={0x00,0x6c,0x6c};
/*--  文字:  -  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=5x8   --*/
unsigned char code WLib_line_6x8[]={0x00,0x10,0x10,0x10,0x10,0x10};
/*--  文字:  1  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=4x8   --*/
unsigned char code WLib_1_4x8[]={0x00,0x84,0xFe,0x80};
/*--  文字:  2  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=5x8   --*/
unsigned char code WLib_2_5x8[]={0x00,0xc4,0xa2,0x92,0x8c};
/*--  文字:  3  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=5x8   --*/
unsigned char code WLib_3_5x8[]={0x00,0x44,0x92,0x92,0x6c};
/*--  文字:  4  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=6x8   --*/
unsigned char code WLib_4_6x8[]={0x00,0x30,0x28,0x24,0xfe,0x20};
/*--  文字:  5  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=5x8   --*/
unsigned char code WLib_5_5x8[]={0x00,0x4e,0x8a,0x8a,0x72};

/*--  文字:  6  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=6x8   --*/
unsigned char code WLib_6_5x8[]={0x00,0x7c,0x92,0x92,0x60};
/*--  文字:  7  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=5x8   --*/
unsigned char code WLib_7_5x8[]={0x00,0x02,0xf2,0x0a,0x06};
/*--  文字:  8  --*/
/*--  Times New Roman8;  此字体下对应的点阵为:宽x高=5x8   --*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -