?? sys_init.c
字號:
/************************************************************************************
* Copyright (c) 2004,西安銘朗電子科技有限責任公司
* All rights reserved.
*
* 文件名稱: SYS_Init.C
* 文件標識: none
* 適用器件: C8051F020
*
* 摘 要: 本文件是本系統初始化文件,包含時鐘初始化和端口初始化,LCD類型的選用也在此配置
*
* 當前版本: 1.1
* 作 者: 劉大偉
* 完成日期: 2007年7月10日
*
* 歷史版本: 1.0
* 作 者: 盧 陽
* 完成日期: 2004年11月14日
*
* 歷史版本: 0.9
* 原 作者: 李林利
* 完成日期: 2004年1月1日
****************************************************************************************/
/******************************引用外部文件聲明*****************************************/
#include "c8051f020.h"
#include "Delay.h"
#include "SYS_init.h"
/***************************************************************************************/
#if LCDA|LCDB
/*************************************************************************************
* 漢字字模表
* 漢字庫: 宋體16.dot,橫向取模左高位,數據排列:從左到右從上到下
*************************************************************************************/
unsigned char code HZ_MING_32X32[72] = // "銘",
{
0x04,0x02,0x00,0x07,0x03,0x80,0x06,0x03,
0x00,0x0C,0x06,0x0C,0x0C,0xC7,0xFE,0x1F,
0xE6,0x0C,0x10,0x0C,0x18,0x30,0x08,0x30,
0x21,0x96,0x60,0x3F,0xD3,0x60,0x4C,0x20,
0xC0,0x8C,0x01,0x80,0x0D,0x83,0x00,0x7F,
0xC6,0x0C,0x0C,0x1F,0xFE,0x0C,0x6C,0x0C,
0x0C,0x8C,0x0C,0x0C,0x0C,0x0C,0x0C,0x4C,
0x0C,0x0D,0x8C,0x0C,0x0F,0x0F,0xFC,0x1E,
0x0C,0x0C,0x08,0x0C,0x0C,0x00,0x08,0x08
};
unsigned char code HZ_LANG_32X32[72] = // "朗",
{
0x04,0x00,0x00,0x06,0x00,0x00,0x03,0x04,
0x18,0x22,0x67,0xFC,0x3F,0xF6,0x18,0x30,
0x66,0x18,0x30,0x66,0x18,0x30,0x66,0x18,
0x3F,0xE7,0xF8,0x30,0x66,0x18,0x30,0x66,
0x18,0x30,0x66,0x18,0x3F,0xE6,0x18,0x30,
0x67,0xF8,0x30,0x46,0x18,0x31,0x86,0x18,
0x30,0xC6,0x18,0x31,0x6C,0x18,0x36,0x4C,
0x18,0x3C,0x18,0x18,0x70,0x30,0x18,0x20,
0x21,0xF8,0x00,0x40,0x70,0x00,0x80,0x20
};
unsigned char code HZ_KE_32X32[72] = // "科",
{
0x00,0x80,0x40,0x03,0xC0,0x70,0x0F,0xE8,
0x60,0x7E,0x04,0x60,0x06,0x06,0x60,0x06,
0x03,0x60,0x06,0x02,0x60,0x06,0x40,0x60,
0x7F,0xE0,0x60,0x06,0x0C,0x60,0x0F,0x06,
0x60,0x0E,0x86,0x60,0x0E,0xC2,0x60,0x16,
0x60,0x64,0x16,0x40,0x7E,0x26,0x07,0xE0,
0x26,0xF8,0x60,0x46,0x00,0x60,0x06,0x00,
0x60,0x06,0x00,0x60,0x06,0x00,0x60,0x06,
0x00,0x60,0x06,0x00,0x60,0x04,0x00,0x40
};
unsigned char code HZ_JI_32X32[72] = // "技",
{
0x04,0x02,0x00,0x07,0x03,0x80,0x06,0x03,
0x00,0x06,0x03,0x08,0x06,0x03,0x1C,0x06,
0xBF,0xFE,0x7F,0xC3,0x00,0x06,0x03,0x00,
0x06,0x03,0x00,0x06,0x83,0x10,0x07,0x3F,
0xF8,0x06,0x10,0x30,0x1E,0x10,0x30,0x76,
0x10,0x60,0x26,0x08,0x60,0x06,0x08,0x60,
0x06,0x04,0xC0,0x06,0x07,0x80,0x06,0x03,
0x80,0x06,0x06,0xC0,0x06,0x0C,0x78,0x7E,
0x18,0x3E,0x0E,0x20,0x18,0x04,0x40,0x00
};
// 漢字表:
// 銘朗科技
#elif LCDC
/************************************************************************************
*非標準字庫漢字(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 --*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -