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

📄 ym12864p-10.c

📁 12864ST7565液晶显示器驱动程序
💻 C
📖 第 1 页 / 共 2 页
字号:
/*************************************************************
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 + -