📄 ym12864p-10.c
字号:
/*************************************************************
FUNCTION: LCD driver 8080
AUTHOR: 耀宇科技
DESCRIPTION: SSD1815
E-mail: SZYAOYU@163.COM
CREAT DATE: 2006-2-17
MODIFICATION DATE:
***************************************************************/
#include <AT89X52.H>
#include <INTRINS.H>
#define CS1 P3_3
#define RS P3_4
#define RW_WR P3_2
#define E_RD P3_0
#define RST P3_1
#define DATA_BUS P1
#define DISPLAY_ON() Write_Instruction(0xaf) // Display on
#define DISPLAY_OFF() Write_Instruction(0xae) // Display off
#define SET_ADC() Write_Instruction(0xa1) // Reverse disrect (SEG131-SEG0)
#define CLEAR_ADC() Write_Instruction(0xa0) // Normal disrect (SEG0-SEG131)
#define REVERSE_DISPLAY_ON() Write_Instruction(0xa7) // Reverse display : 0 illuminated
#define REVERSE_DISPLAY_OFF() Write_Instruction(0xa6) // Normal display : 1 illuminated
#define ENTIRE_DISPLAY_ON() Write_Instruction(0xa5) // Entire dislay Force whole LCD point
#define ENTIRE_DISPLAY_OFF() Write_Instruction(0xa4) // Normal display
#define SET_BIAS() Write_Instruction(0xa3) // bias 1
#define CLEAR_BIAS() Write_Instruction(0xa2) // bias 0
#define SET_MODIFY_READ() Write_Instruction(0xe0) // Stop automatic increment of the column address by the read instruction
#define RESET_MODIFY_READ() Write_Instruction(0xee) // Cancel Modify_read, column address return to its initial value just before the Set Modify Read instruction is started
#define RESET() Write_Instruction(0xe2)
#define SET_SHL() Write_Instruction(0xc8) // SHL 1,COM63-COM0
#define CLEAR_SHL() Write_Instruction(0xc0) // SHL 0,COM0-COM63
#define RESET() Write_Instruction(0xe2)
#define POWER_SAVE() Write_Instruction(0xae);Write_Instruction(0xa5)
unsigned char code pic[]=
{
0x00,0x00,0x00,0x00,0x04,0xFC,0xFC,0x04,0x00,0x00,0x00,0x20,0xEC,0xEC,0x00,0xC0,
0xE0,0x20,0xC0,0xE0,0x00,0x20,0xE0,0xE0,0x00,0xE0,0xE0,0x00,0x20,0xEC,0xEC,0x00,
0xC0,0xE0,0x24,0xFC,0xFC,0x00,0x00,0x00,0x00,0x00,0xF0,0xF8,0x0C,0x04,0x04,0x08,
0x1C,0x00,0x20,0xE0,0xE0,0x20,0x60,0x20,0xE0,0xE0,0x00,0xE0,0x20,0xC0,0xE0,0xA0,
0x60,0x00,0x20,0xE0,0xF8,0x20,0x40,0x60,0xA0,0xE0,0xC0,0x00,0x04,0xFC,0xFC,0x00,
0x00,0x00,0x00,0x04,0xFC,0xFC,0x04,0x04,0x0C,0xF8,0xF0,0x00,0x20,0xEC,0xEC,0x00,
0xC0,0xE0,0xA0,0x60,0x20,0xE0,0xE0,0x20,0xE0,0xC0,0x00,0x04,0xFC,0xFC,0x00,0x40,
0x60,0xA0,0xE0,0xC0,0x00,0x20,0xE0,0xE0,0x00,0xE0,0x20,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x04,0x07,0x07,0x04,0x04,0x06,0x07,0x04,0x07,0x07,0x04,0x03,
0x07,0x24,0x3F,0x3F,0x20,0x00,0x03,0x07,0x04,0x07,0x07,0x04,0x04,0x07,0x07,0x04,
0x03,0x07,0x04,0x07,0x07,0x04,0x00,0x00,0x00,0x00,0x01,0x03,0x06,0x04,0x04,0x04,
0x02,0x00,0x04,0x07,0x07,0x04,0x00,0x30,0x20,0x1B,0x07,0x00,0x00,0x06,0x05,0x07,
0x03,0x00,0x00,0x07,0x07,0x04,0x02,0x07,0x04,0x07,0x07,0x04,0x04,0x07,0x07,0x04,
0x00,0x00,0x00,0x04,0x07,0x07,0x04,0x04,0x06,0x03,0x01,0x00,0x04,0x07,0x07,0x04,
0x06,0x05,0x07,0x03,0x20,0x3F,0x3F,0x24,0x07,0x03,0x00,0x04,0x07,0x07,0x04,0x02,
0x07,0x04,0x07,0x07,0x04,0x30,0x20,0x1B,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x04,0xFC,0x04,0x04,0x04,0x04,0x08,0xF0,0x00,0xC0,0xA0,0xA0,0xC0,0x00,0xC0,0xA0,
0x20,0x60,0x00,0x20,0xE4,0x00,0xC0,0x20,0x20,0xE0,0x20,0x20,0xE0,0x40,0x20,0xC0,
0x00,0x00,0x00,0x00,0x40,0xA0,0xA0,0xC0,0x00,0x20,0xE0,0x40,0x20,0xC0,0x00,0xC0,
0x20,0x20,0x44,0xFC,0x00,0x00,0x00,0x00,0x04,0xFC,0x0C,0x30,0xC0,0x00,0xC0,0x30,
0x0C,0xFC,0x04,0x00,0x40,0xA0,0xA0,0xC0,0x00,0x20,0xE0,0x40,0x20,0xC0,0x00,0x20,
0xE0,0x00,0x20,0xE0,0x00,0x20,0xF8,0x24,0x04,0x4C,0xA0,0xA0,0xC0,0x00,0xC0,0x20,
0x20,0x60,0x00,0x20,0xF8,0x20,0x00,0x20,0xE0,0x00,0x20,0xE0,0x00,0x20,0xE0,0x40,
0x20,0x20,0xE4,0x00,0x20,0xE0,0x40,0x20,0xC0,0x00,0xC0,0x20,0x20,0xE0,0x20,0x00,
0x04,0x07,0x04,0x04,0x04,0x04,0x02,0x01,0x00,0x03,0x04,0x04,0x02,0x00,0x06,0x04,
0x05,0x03,0x00,0x04,0x07,0x04,0x1A,0x25,0x25,0x24,0x18,0x04,0x07,0x04,0x00,0x07,
0x04,0x00,0x00,0x00,0x03,0x04,0x04,0x07,0x04,0x04,0x07,0x04,0x00,0x07,0x04,0x03,
0x04,0x04,0x04,0x07,0x04,0x00,0x00,0x00,0x04,0x07,0x04,0x00,0x01,0x06,0x01,0x00,
0x04,0x07,0x04,0x00,0x03,0x04,0x04,0x07,0x04,0x04,0x07,0x04,0x00,0x07,0x04,0x00,
0x03,0x04,0x04,0x07,0x04,0x04,0x07,0x04,0x00,0x03,0x04,0x04,0x07,0x04,0x03,0x04,
0x04,0x02,0x00,0x00,0x07,0x04,0x00,0x00,0x03,0x04,0x04,0x07,0x04,0x04,0x07,0x04,
0x00,0x04,0x07,0x04,0x04,0x07,0x04,0x00,0x07,0x04,0x1A,0x25,0x25,0x24,0x18,0x00,
0x00,0x00,0x00,0x00,0x30,0x10,0xF0,0xF0,0x10,0x30,0x10,0xF0,0x70,0xC0,0x10,0xF0,
0x10,0x00,0x00,0x00,0x00,0x60,0xF0,0x90,0x30,0x00,0x00,0x30,0x10,0xF0,0xF0,0x10,
0x30,0x10,0xF0,0x70,0xC0,0x10,0xF0,0x10,0x00,0x00,0x00,0x10,0xF0,0xF0,0x90,0xD0,
0x30,0x00,0x60,0xF0,0x90,0x30,0x00,0x00,0x30,0x10,0xF0,0xF0,0x10,0x30,0x10,0xF0,
0x70,0xC0,0x10,0xF0,0x10,0x00,0x00,0x00,0x00,0xE0,0xF0,0x10,0x20,0x30,0x00,0x00,
0x60,0xF0,0x90,0x30,0x00,0x00,0x30,0x10,0xF0,0xF0,0x10,0x30,0x10,0xF0,0x70,0xC0,
0x10,0xF0,0x10,0x00,0x00,0x00,0x00,0x30,0x10,0xF0,0xF0,0x10,0x30,0x10,0xF0,0xF0,
0x90,0xD0,0x30,0x00,0x30,0x10,0xF0,0xF0,0x10,0x30,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x04,0x07,0x07,0x04,0x00,0x04,0x07,0x04,0x01,0x07,0x07,
0x00,0x00,0x00,0x00,0x00,0x06,0x04,0x07,0x03,0x00,0x00,0x00,0x04,0x07,0x07,0x04,
0x00,0x04,0x07,0x04,0x01,0x07,0x07,0x00,0x00,0x00,0x00,0x04,0x07,0x07,0x04,0x01,
0x00,0x00,0x06,0x04,0x07,0x03,0x00,0x00,0x00,0x04,0x07,0x07,0x04,0x00,0x04,0x07,
0x04,0x01,0x07,0x07,0x00,0x00,0x00,0x00,0x00,0x03,0x07,0x04,0x04,0x02,0x00,0x00,
0x06,0x04,0x07,0x03,0x00,0x00,0x00,0x04,0x07,0x07,0x04,0x00,0x04,0x07,0x04,0x01,
0x07,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x07,0x07,0x04,0x00,0x04,0x07,0x07,
0x04,0x01,0x00,0x00,0x00,0x04,0x07,0x07,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x98,0x3C,0xE4,0xCC,0x00,0x04,0xFC,0x1C,0xE0,0xE0,0x1C,0xFC,
0xFC,0x04,0x00,0x0C,0x04,0xFC,0xFC,0x04,0x0C,0x00,0x00,0x00,0x00,0xF8,0xFC,0x04,
0x08,0x8C,0x00,0x00,0xF8,0xFC,0x04,0x04,0xFC,0xF8,0x00,0x04,0xFC,0xFC,0x24,0xFC,
0xD8,0x00,0x00,0x00,0x00,0x00,0xF8,0xFC,0x04,0x08,0x8C,0x00,0x00,0xF8,0xFC,0x04,
0x04,0xFC,0xF8,0x00,0x00,0xF8,0xFC,0x04,0x44,0xC8,0xCC,0x40,0x00,0x00,0x00,0x00,
0x0C,0x04,0xFC,0xFC,0x04,0x0C,0x00,0xE0,0x58,0x7C,0xF0,0x80,0x00,0x04,0xFC,0xFC,
0x24,0xFC,0xD8,0x00,0x00,0x00,0x00,0x00,0xF8,0xFC,0x04,0x08,0x8C,0x00,0x00,0xF8,
0xFC,0x04,0x04,0xFC,0xF8,0x00,0x04,0xFC,0xFC,0x24,0x74,0x0C,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x00,0x00,0x01,0x01,0x00,0x01,0x01,0x00,0x01,
0x01,0x01,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,
0x01,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x01,0x01,0x01,0x01,0x01,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x01,0x01,
0x01,0x01,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x01,0x01,0x01,0x01,0x00,0x01,0x01,0x01,0x00,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x00,0x00,0x00,0x00,
0x01,0x01,0x01,0x01,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00
};
unsigned char code pic1[]=
{
0xFF,0xFF,0x03,0x03,0x43,0x83,0x03,0x83,0x83,0x83,0x83,0xC3,0x83,0x83,0x83,0x03,
0x03,0x03,0x03,0xC3,0x43,0x43,0x43,0x43,0xC3,0x03,0x03,0x03,0x03,0x03,0xC3,0x43,
0x43,0x43,0x43,0x43,0xC3,0x03,0x03,0x03,0x03,0x83,0x83,0x83,0x83,0x83,0x83,0x83,
0xC3,0x83,0x03,0x03,0x03,0x03,0xC3,0x03,0x03,0x03,0x03,0xC3,0x03,0x03,0x03,0x03,
0x03,0x03,0x03,0x03,0x03,0xC3,0x03,0x43,0x83,0x03,0x03,0x03,0x03,0x83,0x83,0x83,
0x83,0x83,0x83,0x83,0x83,0xC3,0x83,0x03,0x03,0x83,0x03,0x03,0xC3,0x03,0x03,0x43,
0x83,0x03,0x03,0x03,0x03,0x03,0x83,0x03,0x03,0xC3,0x03,0x03,0x03,0x03,0x03,0x03,
0x83,0x83,0x83,0x83,0x83,0xC3,0x83,0x83,0x83,0x83,0x83,0x03,0x03,0x03,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x46,0xF8,0x05,0x10,0xFC,0x0B,0x1C,0xA3,0x6A,0x9E,0x00,0x00,
0x00,0xF0,0x50,0x57,0xF5,0x05,0xF5,0x55,0x57,0x50,0xF0,0x00,0x00,0x10,0x67,0x05,
0xF5,0x05,0xF5,0x85,0x47,0x30,0x00,0x00,0x84,0x44,0x24,0x14,0x04,0xFC,0x04,0x04,
0x14,0x24,0xC4,0x00,0x11,0x11,0xFF,0x09,0x00,0x19,0xA9,0x4F,0xA9,0x19,0x01,0x00,
0x42,0x42,0x22,0x12,0x0A,0xFF,0x0A,0x12,0x22,0x42,0x42,0x00,0x08,0x08,0x88,0x7F,
0x08,0x08,0x08,0xFF,0x08,0x08,0x08,0x00,0x02,0x83,0x62,0x1E,0x8B,0xBA,0x4A,0xAA,
0x9A,0x02,0x02,0x00,0x08,0x06,0x13,0x12,0x12,0xFF,0x12,0x12,0x12,0x13,0x02,0x00,
0x80,0x7C,0x04,0x05,0x06,0x04,0x04,0x06,0x05,0x04,0x04,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x90,0x21,0x40,0x20,0x21,0xE1,0x21,0xF0,0xA0,0xA0,0x21,0x00,
0x00,0x01,0x01,0xF1,0x51,0x50,0x51,0x51,0xF1,0x01,0x01,0x00,0x01,0x01,0xF1,0x51,
0x51,0x51,0x51,0x51,0xF1,0x01,0x01,0x00,0x00,0x20,0x20,0x21,0x21,0x21,0x20,0x20,
0x30,0x20,0x00,0x00,0x41,0x41,0xF1,0x40,0x01,0x41,0x40,0xF0,0x40,0x41,0x41,0x00,
0x80,0x80,0x80,0x80,0x80,0xF1,0x80,0x90,0xA0,0x80,0x80,0x00,0x01,0x21,0x20,0xE0,
0x20,0x20,0x20,0xE1,0x20,0x30,0x20,0x00,0x81,0xE0,0x81,0x81,0xF0,0x80,0x80,0x90,
0xA0,0x81,0x81,0x00,0x01,0x81,0xE1,0x81,0x81,0xF1,0x81,0x81,0x81,0xC1,0x81,0x00,
0x21,0x20,0x20,0x60,0xA0,0x30,0x20,0xA0,0x60,0x20,0x20,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x11,0x7E,0x01,0x04,0x7F,0x42,0x47,0x28,0x1A,0x27,0x40,0x00,
0x00,0x7C,0x54,0x55,0x7D,0x01,0x7D,0x55,0x55,0x54,0x7C,0x00,0x40,0x44,0x59,0x41,
0x7D,0x41,0x7D,0x61,0x51,0x4C,0x40,0x00,0x21,0x11,0x09,0x45,0x41,0x7F,0x01,0x01,
0x05,0x09,0x31,0x00,0x44,0x44,0x7F,0x02,0x40,0x46,0x2A,0x13,0x2A,0x46,0x40,0x00,
0x10,0x10,0x08,0x04,0x02,0x7F,0x02,0x04,0x08,0x10,0x10,0x00,0x42,0x42,0x22,0x1F,
0x02,0x02,0x02,0x7F,0x02,0x02,0x02,0x00,0x40,0x20,0x58,0x47,0x22,0x2E,0x12,0x2A,
0x26,0x40,0x40,0x00,0x42,0x41,0x44,0x44,0x44,0x7F,0x44,0x44,0x44,0x44,0x40,0x00,
0x60,0x1F,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x32,0xC4,0x28,0x84,0xE4,0x5C,0xE4,0x1E,0x54,0xF4,0x04,0x00,
0x00,0x80,0x80,0xBE,0xAA,0x2A,0xAA,0xAA,0xBE,0x80,0x80,0x00,0x00,0x80,0x3E,0x2A,
0xAA,0x2A,0xAA,0x2A,0x3E,0x80,0x00,0x00,0x20,0x24,0x24,0xA4,0x24,0xE4,0x24,0x24,
0xA6,0x24,0x20,0x00,0x88,0x88,0xFE,0x48,0x00,0xC8,0x48,0x7E,0x48,0xC8,0x08,0x00,
0x10,0x10,0x10,0x90,0x50,0xFE,0x50,0x92,0x14,0x10,0x10,0x00,0x40,0x44,0x44,0xFC,
0x44,0x44,0x44,0xFC,0x44,0x46,0x44,0x00,0x10,0x1C,0x10,0xF0,0x5E,0xD0,0x50,0x52,
0xD4,0x10,0x10,0x00,0x40,0x30,0x9C,0x90,0x90,0xFE,0x90,0x90,0x90,0x98,0x10,0x00,
0x04,0xE4,0x24,0x2C,0x34,0x26,0x24,0x34,0x2C,0x24,0x24,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x42,0x8F,0x00,0x80,0x8F,0x88,0x88,0xC5,0x83,0x84,0x88,0x00,
0x00,0x0F,0x0A,0xCA,0x4F,0x40,0x4F,0x4A,0xCA,0x0A,0x0F,0x00,0x08,0x08,0xCB,0x48,
0x4F,0x48,0x4F,0x4C,0xCA,0x09,0x08,0x00,0x04,0x82,0x81,0x88,0x88,0x8F,0x80,0x80,
0xC0,0x81,0x06,0x00,0x08,0x08,0xCF,0x00,0x08,0x08,0x05,0xC2,0x05,0x08,0x08,0x00,
0x02,0x02,0x01,0x00,0x00,0xCF,0x00,0x40,0x81,0x02,0x02,0x00,0x08,0x88,0x84,0x83,
0x80,0x80,0x80,0x8F,0x80,0xC0,0x80,0x00,0x08,0x84,0x0B,0x08,0xC4,0x05,0x02,0x45,
0x84,0x08,0x08,0x00,0x08,0x08,0x88,0x08,0x08,0xCF,0x08,0x08,0x08,0x08,0x08,0x00,
0x8C,0x83,0x80,0x80,0x80,0xC0,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x46,0xF8,0x05,0x10,0xFC,0x0B,0x1C,0xA3,0x6A,0x9E,0x00,0x00,
0x00,0xF0,0x50,0x57,0xF5,0x05,0xF5,0x55,0x57,0x50,0xF0,0x00,0x00,0x10,0x67,0x05,
0xF5,0x05,0xF5,0x85,0x47,0x30,0x00,0x00,0x84,0x44,0x24,0x14,0x04,0xFC,0x04,0x04,
0x14,0x24,0xC4,0x00,0x11,0x11,0xFF,0x09,0x00,0x19,0xA9,0x4F,0xA9,0x19,0x01,0x00,
0x42,0x42,0x22,0x12,0x0A,0xFF,0x0A,0x12,0x22,0x42,0x42,0x00,0x08,0x08,0x88,0x7F,
0x08,0x08,0x08,0xFF,0x08,0x08,0x08,0x00,0x02,0x83,0x62,0x1E,0x8B,0xBA,0x4A,0xAA,
0x9A,0x02,0x02,0x00,0x08,0x06,0x13,0x12,0x12,0xFF,0x12,0x12,0x12,0x13,0x02,0x00,
0x80,0x7C,0x04,0x05,0x06,0x04,0x04,0x06,0x05,0x04,0x04,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0xC0,0xC0,0xC0,0xC1,0xC0,0xC0,0xC1,0xC1,0xC1,0xC0,0xC0,0xC0,0xC1,0xC0,
0xC0,0xC1,0xC1,0xC1,0xC1,0xC0,0xC1,0xC1,0xC1,0xC1,0xC1,0xC0,0xC1,0xC1,0xC1,0xC1,
0xC1,0xC1,0xC1,0xC1,0xC1,0xC1,0xC1,0xC0,0xC0,0xC0,0xC0,0xC1,0xC1,0xC1,0xC0,0xC0,
0xC0,0xC0,0xC0,0xC0,0xC1,0xC1,0xC1,0xC0,0xC1,0xC1,0xC0,0xC0,0xC0,0xC1,0xC1,0xC0,
0xC0,0xC0,0xC0,0xC0,0xC0,0xC1,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC1,0xC1,0xC0,0xC0,
0xC0,0xC0,0xC0,0xC1,0xC0,0xC0,0xC0,0xC0,0xC1,0xC0,0xC1,0xC1,0xC0,0xC0,0xC0,0xC0,
0xC0,0xC1,0xC1,0xC0,0xC1,0xC1,0xC1,0xC1,0xC1,0xC1,0xC1,0xC1,0xC1,0xC1,0xC1,0xC0,
0xC1,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xFF,0xFF
};
unsigned char code pic2[]=
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x80,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xE0,
0x78,0x78,0x78,0x78,0x70,0xF0,0xE0,0xE0,
0xC0,0xC0,0x80,0x80,0x80,0x80,0x80,0x80,
0x00,0x00,0x80,0xE0,0xF0,0xF0,0xF8,0xF8,
0xFC,0xFC,0xFC,0xF8,0xF0,0xF0,0xE0,0x00,
0x00,0x00,0x00,0xC0,0xC0,0xC0,0xC0,0xC0,
0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x80,0xC0,0xC0,0xC0,0xC0,0x80,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,0x03,0x07,0x07,
0xC0,0xE0,0xF0,0xF0,0xF8,0xF0,0xE0,0xC0,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x02,0x0F,0x1F,0x1F,0x1F,0x1F,0x0F,
0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x80,0xC0,0xFF,0xFF,0x07,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x01,
0x00,0x18,0xFF,0xFF,0xFF,0xEF,0xFF,0xFF,
0xFF,0xFF,0xFB,0xC7,0xC7,0x8F,0x8F,0xFF,
0xFC,0xFC,0xF8,0x70,0x70,0x70,0x70,0x7F,
0xF7,0xF7,0xE0,0xE0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,
0x07,0x0F,0x0F,0x0F,0x0F,0x0F,0x04,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x03,0x03,0x07,0x03,0x01,0x01,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,0x80,0x80,0x80,
0x98,0x9C,0x9E,0x9F,0x07,0x03,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x03,0x07,0x03,0x03,0x0B,
0x19,0x39,0x78,0xF7,0x77,0x7F,0x3F,0xBF,
0x9F,0x0F,0x07,0x03,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,0x00,0x00,0x80,0xC0,0xF0,
0xF8,0xFC,0x3C,0x3C,0x3C,0xF8,0xF0,0xF0,
0xE0,0xF0,0xF0,0x7C,0xFC,0xFC,0xFC,0xF8,
0xF8,0xF0,0x00,0x00,0x00,0x40,0xE0,0xF0,
0xF0,0xF0,0xF3,0xE3,0xC3,0xB3,0xF3,0xBB,
0xFB,0xFB,0xFB,0xFB,0xE3,0xE3,0xE0,0x00,
0x00,0x0F,0x1F,0x1F,0x1F,0x0E,0x06,0x00,
0x00,0x00,0x00,0x00,0xC0,0xC0,0xC0,0xE0,
0xC0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0xE0,0xE0,0xF0,0xF0,0xE0,0xE0,0x00,
0x00,0x00,0x00,0x00,0x30,0xB0,0xB0,0xB3,
0x33,0x33,0x70,0x70,0x70,0x70,0x60,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,
0xF0,0xF8,0xFC,0x7C,0x3C,0x7C,0xF8,0xF0,
0xE0,0xE0,0xF0,0x78,0x78,0x7C,0xFC,0xFC,
0xF8,0xF0,0x60,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,
0x1F,0x3F,0x3E,0x7E,0xF8,0xF1,0xE1,0xE1,
0xC1,0xE1,0xF0,0xF8,0xFC,0x7F,0x7F,0x1F,
0x0F,0x07,0x00,0x00,0x00,0x00,0x03,0x07,
0x07,0x03,0x03,0x03,0xF0,0xF7,0xC7,0x83,
0x03,0x03,0x01,0x01,0x01,0x01,0x06,0x06,
0x7E,0xFE,0xE0,0xE0,0xE0,0xC0,0xC0,0xC0,
0xC0,0x80,0x80,0x80,0x83,0x03,0x03,0x03,
0x03,0x03,0x01,0x00,0x00,0x00,0x00,0x00,
0x00,0x21,0x63,0x63,0xE3,0xE1,0xE0,0xE0,
0xC0,0x1C,0x1C,0x3C,0x3B,0x3B,0x7F,0xF7,
0xE7,0xE6,0xC6,0x06,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x07,0x0F,0x1F,0x3F,0x7C,0xF8,0xF0,0xF1,
0xF1,0xF1,0xF1,0xF0,0x7C,0x7C,0x7F,0x3F,
0x1F,0x07,0x03,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x20,0xF0,0xF8,0xF8,0xF8,0xF8,
0xF8,0xF0,0x00,0x00,0x00,0x01,0x01,0x03,
0x03,0x03,0x01,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x80,0xE3,0xF7,0xFF,
0xDE,0x0F,0x0F,0x07,0xDF,0xEF,0xEF,0x7F,
0x7F,0x1F,0x00,0x00,0x00,0x00,0x00,0x03,
0x07,0x0F,0x1F,0x3F,0x3F,0xFF,0xF7,0xF7,
0xEF,0xFF,0xFF,0xFF,0x1F,0x0F,0x87,0xCE,
0xCF,0xFF,0xFE,0xFC,0xFC,0xF8,0xF0,0xE0,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x80,0xC0,0xC0,0xC0,
0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x01,
0x03,0x03,0x01,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,
0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x38,0x7C,0xFE,0xFE,0xFE,0xFE,0x7C,0x30,
0x00,0x00,0x00,0x00,0x7F,0xFF,0xF1,0xF1,
0xE0,0x00,0x40,0xF8,0xFF,0xFF,0x07,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xC1,0xE3,0xFF,
0xFF,0x00,0xFF,0xFF,0xDF,0xFF,0x27,0x0F,
0x07,0x83,0x03,0x83,0x03,0x81,0xC6,0xFE,
0xFF,0xFE,0x30,0x00,0x80,0xC0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x07,0x07,0x0F,0x1F,0x1F,
0x0F,0x07,0x03,0x02,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x08,0x1C,0x3E,0x3F,
0x7E,0x7E,0x7E,0x7E,0x3C,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,0x01,0x03,0x07,
0x07,0x0F,0x1E,0x1F,0x1F,0x1E,0x1E,0x1C,
0x1C,0x3C,0x38,0x38,0x38,0x3C,0x3C,0x3C,
0x1E,0x02,0x08,0x1C,0x1E,0x1F,0x1F,0x1F,
0x1F,0x0E,0x0F,0x0F,0x07,0x07,0x07,0x07,
0x07,0x07,0x06,0x07,0x07,0x03,0x03,0x03,
0x03,0x07,0x07,0x07,0x07,0x03,0x00,0x00,
0x00,0x00,0x00,0x30,0x78,0xFC,0xFC,0xFC,
0xFC,0x78,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
};
/***********************************
** 函数名称: Delay
** 功能描述: 延时时间=(n*9+17)*12/F
** 输 入: n
** 输 出 : 无
** 全局变量:无
** 调用模块: 无
**
** 作 者: 耀宇科技
** 日 期: 2006-2-17
******************************************/
void Delay(unsigned int n)
{
while(n--);
return;
}
/***********************************
** 函数名称: Busy
** 功能描述: 判断忙标志,为0则推出循环
** 输 入: 无
** 输 出 : 无
** 全局变量:无
** 调用模块: 无
**
** 作 者: 耀宇科技
** 日 期: 2006-2-17
******************************************/
#pragma disable
void Busy()
{
unsigned char flag=0xff;
RS=0;E_RD=1;RW_WR=1;
while ((flag&0x80)==0x80)
{
E_RD=0;
_nop_();
_nop_();
flag=DATA_BUS;
E_RD=1;
}
return;
}
/***********************************
** 函数名称: Write_Data
** 功能描述: 传送数据
** 输 入: dat
** 输 出 : 无
** 全局变量:无
** 调用模块: Busy,
**
** 作 者: 耀宇科技
** 日 期: 2006-2-17
******************************************/
#pragma disable
void Write_Data(unsigned char dat)
{
Busy();
RS=1;
RW_WR=0;
DATA_BUS=dat;
Delay(1);
RW_WR=1;
return;
}
/***********************************
** 函数名称: Write_Instruction
** 功能描述: 传送命令
** 输 入: dat
** 输 出 : 无
** 全局变量:无
** 调用模块: Busy,
**
** 作 者: 耀宇科技
** 日 期: 2006-2-17
******************************************/
#pragma disable
void Write_Instruction(unsigned char cmd)
{
Busy();
RS=0;
RW_WR=0;
DATA_BUS=cmd;
Delay(1);
RW_WR=1;
return;
}
/***********************************
** 函数名称: Initial_Dispay_Line
** 功能描述: Specify DDRAM line for COM0 0~63
** 输 入: line
** 输 出 : 无
** 全局变量:无
** 调用模块: Write_Instruction
**
** 作 者: 耀宇科技
** 日 期: 2006-2-17
******************************************/
#pragma disable
void Initial_Dispay_Line(unsigned char line)
{
line|=0x40;
Write_Instruction(line);
return;
}
/***********************************
** 函数名称: Set_Page_Address
** 功能描述: Set page address 0~15
** 输 入: add
** 输 出 : 无
** 全局变量:无
** 调用模块: Write_Instruction
**
** 作 者: 耀宇科技
** 日 期: 2006-2-17
******************************************/
#pragma disable
void Set_Page_Address(unsigned char add)
{
add=0xb0|add;
Write_Instruction(add);
return;
}
/***********************************
** 函数名称: Set_Column_Address 0~255
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -