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

📄 lcd12864_driver_new.h

📁 基于高速51单片机的,带示波器功能的频率计原码,还能分析PWM红外编码.液晶显示.
💻 H
📖 第 1 页 / 共 2 页
字号:
//模块:LCD12864_Driver_New.C
//功能:液晶显示器驱动模块
//晶振:24.000MHz
//芯片: STC12C5412AD
//版本:V1.0.0
//设计:魏广寅
//日期:2007.4.10
#include"STC12C5412AD.H"
#include"intrins.h"
#define dat P2
#define uchar unsigned char
#define uint unsigned int 
//--------------------------------------------------------------------
sbit cs2=P1^3;
sbit cs1=P1^2;
sbit en=P3^7;
sbit rw=P1^0;
sbit di=P1^1;
//--------------------------------------------------------------------
uchar code ASC_20[16] = {
/*    CHAR_20 */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
uchar code ASC_21[16] = {
/*!   CHAR_21 */
0x00,0x00,0x00,0xF8,0xF8,0x00,0x00,0x00,
0x00,0x00,0x00,0x33,0x33,0x00,0x00,0x00};
uchar code ASC_22[16] = {
/*"   CHAR_22 */
0x00,0x10,0x0C,0x06,0x10,0x0C,0x06,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
uchar code ASC_23[16] = {
/*#   CHAR_23 */
0x40,0xC0,0x78,0x40,0xC0,0x78,0x40,0x00,
0x04,0x3F,0x04,0x04,0x3F,0x04,0x04,0x00};
uchar code ASC_24[16] = {
/*$   CHAR_24 */
0x00,0x70,0x88,0xFC,0x08,0x30,0x00,0x00,
0x00,0x18,0x20,0xFF,0x21,0x1E,0x00,0x00};
uchar code ASC_25[16] = {
/*%   CHAR_25 */
0xF0,0x08,0xF0,0x00,0xE0,0x18,0x00,0x00,
0x00,0x21,0x1C,0x03,0x1E,0x21,0x1E,0x00};
uchar code ASC_26[16] = {
/*&   CHAR_26 */
0x00,0xF0,0x08,0x88,0x70,0x00,0x00,0x00,
0x1E,0x21,0x23,0x24,0x19,0x27,0x21,0x10};
uchar code ASC_27[16] = {
/*`   CHAR_60 */
0x00,0x02,0x02,0x04,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
uchar code ASC_28[16] = {
/*(   CHAR_28 */
0x00,0x00,0x00,0xE0,0x18,0x04,0x02,0x00,
0x00,0x00,0x00,0x07,0x18,0x20,0x40,0x00};
uchar code ASC_29[16] = {
/*)   CHAR_29 */
0x00,0x02,0x04,0x18,0xE0,0x00,0x00,0x00,
0x00,0x40,0x20,0x18,0x07,0x00,0x00,0x00};
uchar code ASC_2a[16] = {
/**   CHAR_2A */
0x40,0x40,0x80,0xF0,0x80,0x40,0x40,0x00,
0x02,0x02,0x01,0x0F,0x01,0x02,0x02,0x00};
uchar code ASC_2b[16] = {
/*+   CHAR_2B */
0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x00,
0x01,0x01,0x01,0x1F,0x01,0x01,0x01,0x00};
uchar code ASC_2c[16] = {
/*'   CHAR_27 */
0x10,0x16,0x0E,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
uchar code ASC_2d[16] = {
/*-   CHAR_2D */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01};
uchar code ASC_2e[16] = {
/*.   CHAR_2E */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00};
uchar code ASC_2f[16] = {
/*/   CHAR_2F */
0x00,0x00,0x00,0x00,0x80,0x60,0x18,0x04,
0x00,0x60,0x18,0x06,0x01,0x00,0x00,0x00};
uchar code ASC_30[16] = {
/*0   CHAR_30 */
0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,
0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00};
uchar code ASC_31[16] = {
/*1   CHAR_31 */
0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,
0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00};
uchar code ASC_32[16] = {
/*2   CHAR_32 */
0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,
0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00};
uchar code ASC_33[16] = {
/*3   CHAR_33 */
0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,
0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00};
uchar code ASC_34[16] = {
/*4   CHAR_34 */
0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,
0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00};
uchar code ASC_35[16] = {
/*5   CHAR_35 */
0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,
0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00};
uchar code ASC_36[16] = {
/*6   CHAR_36 */
0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,
0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00};
uchar code ASC_37[16] = {
/*7   CHAR_37 */
0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,
0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00};
uchar code ASC_38[16] = {
/*8   CHAR_38 */
0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,
0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00};
uchar code ASC_39[16] = {
/*9   CHAR_39 */
0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,
0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00};
uchar code ASC_3a[16] = {
/*:   CHAR_3A */
0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,
0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00};
uchar code ASC_3b[16] = {
/*;   CHAR_3B */
0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
0x00,0x00,0x80,0x60,0x00,0x00,0x00,0x00};
uchar code ASC_3c[16] = {
/*<   CHAR_3C */
0x00,0x00,0x80,0x40,0x20,0x10,0x08,0x00,
0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x00};
uchar code ASC_3d[16] = {
/*=   CHAR_3D */
0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00,
0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x00};
uchar code ASC_3e[16] = {
/*>   CHAR_3E */
0x00,0x08,0x10,0x20,0x40,0x80,0x00,0x00,
0x00,0x20,0x10,0x08,0x04,0x02,0x01,0x00};
uchar code ASC_3f[16] = {
/*?   CHAR_3F */
0x00,0x70,0x48,0x08,0x08,0x08,0xF0,0x00,
0x00,0x00,0x00,0x30,0x36,0x01,0x00,0x00};
uchar code ASC_40[16] = {
/*@   CHAR_40 */
0xC0,0x30,0xC8,0x28,0xE8,0x10,0xE0,0x00,
0x07,0x18,0x27,0x24,0x23,0x14,0x0B,0x00};
 uchar code ASC_41[16] = {
/*A   CHAR_41 */
0x00,0x00,0xC0,0x38,0xE0,0x00,0x00,0x00,
0x20,0x3C,0x23,0x02,0x02,0x27,0x38,0x20};
uchar code ASC_42[16] = {
/*B   CHAR_42 */
0x08,0xF8,0x88,0x88,0x88,0x70,0x00,0x00,
0x20,0x3F,0x20,0x20,0x20,0x11,0x0E,0x00};
uchar code ASC_43[16] = {
/*C   CHAR_43 */
0xC0,0x30,0x08,0x08,0x08,0x08,0x38,0x00,
0x07,0x18,0x20,0x20,0x20,0x10,0x08,0x00};
uchar code ASC_44[16] = {
/*D   CHAR_44 */
0x08,0xF8,0x08,0x08,0x08,0x10,0xE0,0x00,
0x20,0x3F,0x20,0x20,0x20,0x10,0x0F,0x00};
uchar code ASC_45[16] = {
/*E   CHAR_45 */
0x08,0xF8,0x88,0x88,0xE8,0x08,0x10,0x00,
0x20,0x3F,0x20,0x20,0x23,0x20,0x18,0x00};
uchar code ASC_46[16] = {
/*F   CHAR_46 */
0x08,0xF8,0x88,0x88,0xE8,0x08,0x10,0x00,
0x20,0x3F,0x20,0x00,0x03,0x00,0x00,0x00};
uchar code ASC_47[16] = {
/*G   CHAR_47 */
0xC0,0x30,0x08,0x08,0x08,0x38,0x00,0x00,
0x07,0x18,0x20,0x20,0x22,0x1E,0x02,0x00};
uchar code ASC_48[16] = {
/*H   CHAR_48 */
0x08,0xF8,0x08,0x00,0x00,0x08,0xF8,0x08,
0x20,0x3F,0x21,0x01,0x01,0x21,0x3F,0x20};
uchar code ASC_49[16] = {
/*I   CHAR_49 */
0x00,0x08,0x08,0xF8,0x08,0x08,0x00,0x00,
0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00};
uchar code ASC_4a[16] = {
/*J   CHAR_4A */
0x00,0x00,0x08,0x08,0xF8,0x08,0x08,0x00,
0xC0,0x80,0x80,0x80,0x7F,0x00,0x00,0x00};
uchar code ASC_4b[16] = {
/*K   CHAR_4B */
0x08,0xF8,0x88,0xC0,0x28,0x18,0x08,0x00,
0x20,0x3F,0x20,0x01,0x26,0x38,0x20,0x00};
uchar code ASC_4c[16] = {
/*L   CHAR_4C */
0x08,0xF8,0x08,0x00,0x00,0x00,0x00,0x00,
0x20,0x3F,0x20,0x20,0x20,0x20,0x30,0x00};
uchar code ASC_4d[16] = {
/*M   CHAR_4D */
0x08,0xF8,0xF8,0x00,0xF8,0xF8,0x08,0x00,
0x20,0x3F,0x00,0x3F,0x00,0x3F,0x20,0x00,};
uchar code ASC_4e[16] = {
/*N   CHAR_4E */
0x08,0xF8,0x30,0xC0,0x00,0x08,0xF8,0x08,
0x20,0x3F,0x20,0x00,0x07,0x18,0x3F,0x00};
uchar code ASC_4f[16] = {
/*O   CHAR_4F */
0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,
0x0F,0x10,0x20,0x20,0x20,0x10,0x0F,0x00};
uchar code ASC_50[16] = {
/*P   CHAR_50 */
0x08,0xF8,0x08,0x08,0x08,0x08,0xF0,0x00,
0x20,0x3F,0x21,0x01,0x01,0x01,0x00,0x00};
uchar code ASC_51[16] = {
/*Q   CHAR_51 */
0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,
0x0F,0x18,0x24,0x24,0x38,0x50,0x4F,0x00};
uchar code ASC_52[16] = {
/*R   CHAR_52 */
0x08,0xF8,0x88,0x88,0x88,0x88,0x70,0x00,
0x20,0x3F,0x20,0x00,0x03,0x0C,0x30,0x20};
uchar code ASC_53[16] = {
/*S   CHAR_53 */
0x00,0x70,0x88,0x08,0x08,0x08,0x38,0x00,
0x00,0x38,0x20,0x21,0x21,0x22,0x1C,0x00};
uchar code ASC_54[16] = {
/*T   CHAR_54 */
0x18,0x08,0x08,0xF8,0x08,0x08,0x18,0x00,
0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00};
uchar code ASC_55[16] = {
/*U   CHAR_55 */
0x08,0xF8,0x08,0x00,0x00,0x08,0xF8,0x08,
0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00};
uchar code ASC_56[16] = {
/*V   CHAR_56 */
0x08,0x78,0x88,0x00,0x00,0xC8,0x38,0x08,
0x00,0x00,0x07,0x38,0x0E,0x01,0x00,0x00};
uchar code ASC_57[16] = {
/*W   CHAR_57 */
0xF8,0x08,0x00,0xF8,0x00,0x08,0xF8,0x00,
0x03,0x3C,0x07,0x00,0x07,0x3C,0x03,0x00};
uchar code ASC_58[16] = {
/*X   CHAR_58 */
0x08,0x18,0x68,0x80,0x80,0x68,0x18,0x08,
0x20,0x30,0x2C,0x03,0x03,0x2C,0x30,0x20};
uchar code ASC_59[16] = {
/*Y   CHAR_59 */
0x08,0x38,0xC8,0x00,0xC8,0x38,0x08,0x00,
0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00};
uchar code ASC_5a[16] = {
/*Z   CHAR_5A */
0x10,0x08,0x08,0x08,0xC8,0x38,0x08,0x00,
0x20,0x38,0x26,0x21,0x20,0x20,0x18,0x00};
uchar code ASC_5b[16] = {
/*[   CHAR_5B */
0x00,0x00,0x00,0xFE,0x02,0x02,0x02,0x00,
0x00,0x00,0x00,0x7F,0x40,0x40,0x40,0x00};
uchar code ASC_5c[16] = {
/*\   CHAR_5C */
0x00,0x0C,0x30,0xC0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x06,0x38,0xC0,0x00};
uchar code ASC_5d[16] = {
/*]   CHAR_5D */
0x00,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,
0x00,0x40,0x40,0x40,0x7F,0x00,0x00,0x00};
 uchar code ASC_5e[16] = {
/*^   CHAR_5E */
0x00,0x00,0x04,0x02,0x02,0x02,0x04,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
uchar code ASC_5f[16] = {
/*_   CHAR_5F */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80};
uchar code ASC_60[16] = {
/*、   CHAR_2E */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x0C,0x38,0x30,0x00,0x00,0x00};
uchar code ASC_61[16] = {
/*a   CHAR_61 */
0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,

⌨️ 快捷键说明

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