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

📄 12864lcd.c

📁 本程序是12864LCD驱动程序,采用I2C的通信方式
💻 C
字号:
#include "REG51.H"
#include <intrins.h>
//引脚定义
sbit   CS    =  P1 ^ 2; //片选 高电平有效 
sbit   SID   =  P1 ^ 1; //数据
sbit   SCLK  =  P1 ^ 0; //时钟

void Write_char(bit start, unsigned char ddata);
void Send_byte(unsigned char bbyte);
void Delaynms(unsigned int di);
void Delayms(unsigned int time);
void Lcd_init(void);
void Disp_img(unsigned char *img);
void Lcd_img_Cls(void);
void LCD_Write_char_string(unsigned char X,unsigned char Y,unsigned char *s);
void LCD_set_xy( unsigned char x, unsigned char y );

unsigned char code  ma[30]={"福州银达电子公司    欢迎您!"};
unsigned char code  ma1[10]={"0123456789"};
unsigned char code  xiongmao[]={
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X43,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0X80,0X00,
0X00,0X00,0X00,0X01,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X27,0XFE,0X01,0XF9,0X00,
0X00,0X00,0X00,0X5F,0XC0,0X00,0X7E,0X00,0X00,0X00,0X1C,0X3E,0X00,0X00,0X1F,0X00,
0X00,0X00,0X31,0XF8,0X00,0X00,0X07,0X80,0X00,0X00,0XE7,0XF0,0X00,0X00,0X03,0XC1,
0X00,0X00,0X0F,0XF0,0X00,0X00,0X00,0XE1,0X00,0X00,0X3F,0XFC,0X00,0X00,0X80,0X70,
0X00,0X00,0X7F,0XFE,0X00,0X06,0X7F,0X70,0X00,0X00,0X7F,0XFF,0X00,0X06,0XFF,0XB5,
0X00,0X00,0XFF,0XFF,0X40,0X03,0XFF,0XF9,0X00,0X00,0XFF,0XFF,0X80,0X13,0XFF,0XFD,
0X01,0X01,0XFF,0XFF,0XC8,0X17,0XFF,0XFC,0X01,0X01,0XFF,0XFF,0XE0,0X37,0XFF,0XF9,
0X00,0XC3,0XFF,0XFF,0XE0,0X2F,0XFF,0XFD,0X03,0XC7,0XBF,0XFF,0XF0,0X2F,0XFF,0XFD,
0X00,0X4E,0X0F,0XFF,0XF8,0X0F,0XFF,0XFE,0X00,0XDC,0X0F,0XFF,0XF8,0X0F,0XFF,0XFE,
0X00,0X38,0X07,0XFF,0XFC,0X0F,0XFF,0XFE,0X66,0X70,0X03,0XFF,0XFC,0X0F,0XFF,0XFE,
0X0E,0XE0,0X00,0XFF,0XFE,0X0F,0XFF,0XFE,0X02,0XE0,0X00,0XFB,0XFE,0X0F,0XFF,0XFE,
0X01,0XD0,0X00,0XF7,0XFE,0X0F,0XFF,0XFE,0X0F,0X80,0X00,0XE7,0XFF,0X1F,0XFF,0XFC,
0X1F,0XC0,0X00,0XCF,0XFF,0X1F,0XFF,0XFC,0X3F,0XC0,0XF0,0XDF,0XFF,0X0F,0XFF,0XFC,
0X7F,0XC0,0XF8,0XFF,0XFF,0X0F,0XFF,0XF8,0X7F,0XD1,0XF9,0XFF,0XFF,0X0F,0XFF,0XF8,
0XFF,0X93,0XFB,0XFF,0XFF,0X07,0XFF,0XF8,0XFF,0X13,0XF9,0XFF,0XFF,0X03,0XFF,0XF8,
0XFF,0X03,0XF8,0XFF,0XFF,0X03,0XFF,0XF8,0XFE,0X07,0XF8,0X6F,0XFE,0X01,0XFF,0XF0,
0XFE,0X07,0XF3,0X7F,0XFE,0X02,0XFF,0XF0,0XFE,0X07,0XE3,0XFF,0XFE,0X02,0XFF,0XF4,
0X7E,0X03,0XC3,0XFB,0XFC,0X00,0XFF,0XF4,0X7E,0X03,0X83,0XFF,0XFC,0X00,0X7F,0XF0,
0X3E,0X00,0X01,0XFF,0XF8,0X00,0X7F,0XF0,0X0E,0X60,0X07,0XFF,0XF8,0X00,0X3F,0XF0,
0X07,0X00,0X17,0XFF,0XF8,0X00,0X3F,0XF0,0X07,0X30,0X63,0X9F,0XF4,0X00,0X3F,0XF0,
0XF7,0X0D,0XF8,0X1F,0XF9,0X00,0X3F,0XE0,0XE7,0X0B,0XFE,0X3F,0XFE,0X08,0XBF,0X80,
0XC3,0X0B,0XFF,0X7F,0XFE,0X00,0XBF,0X00,0X43,0X8B,0XFE,0X7F,0XFF,0XF8,0X99,0X80,
0XCD,0XC1,0XFD,0XFF,0XFF,0XFC,0X81,0X80,0XE0,0XF8,0XFF,0XFF,0XFB,0XFF,0X03,0X80,
0X80,0XFF,0X7F,0XFF,0XF0,0XFF,0XE3,0X80,0X80,0XFF,0XFF,0XFF,0XF8,0XFF,0XF3,0X00,
0X00,0XFF,0XF3,0XFF,0XFC,0XFF,0XF7,0X00,0X00,0X7F,0XC3,0XFF,0XDE,0XFF,0XFE,0X00,
0X00,0X7F,0X81,0XFF,0X8E,0XFF,0XFF,0XE0,0X00,0X3E,0X00,0XFF,0X87,0XFF,0XE7,0XF0,
0X00,0X00,0X00,0X7F,0X00,0XFF,0X10,0X70,0X00,0X00,0X00,0X3E,0X0B,0XE8,0X00,0X30,
0X00,0X0C,0X00,0X00,0X07,0XC0,0X13,0XF8,0X00,0X00,0X00,0X00,0X0F,0X00,0X0F,0XF8,
0X00,0X00,0X00,0X00,0X0F,0X00,0X1F,0XF8,0X00,0X00,0X00,0X00,0X0C,0X00,0XDF,0XF8,
0X00,0X00,0X00,0X00,0X18,0X00,0XDF,0XFC,0X00,0X00,0X00,0X00,0X18,0X00,0X1F,0XFC,
0X00,0X00,0X00,0X00,0X30,0X00,0X1F,0XFE,0X00,0X00,0X00,0X00,0X70,0X0C,0X1F,0XFE,
0X00,0X00,0X00,0X00,0X70,0X00,0X3F,0XFF,0X00,0X00,0X00,0X00,0XE0,0X00,0X7F,0XFF,
0X00,0X00,0X00,0X00,0XE0,0X00,0X7F,0XFF,0X00,0X00,0X00,0X00,0XE0,0X00,0X7F,0XFF,
0X00,0X00,0X00,0X00,0XC0,0X00,0X7F,0XFF,0X00,0X00,0X00,0X01,0XC0,0X00,0X3F,0XFF,
0X00,0X00,0X00,0X01,0X80,0X00,0X07,0XFF,0X00,0X00,0X00,0X01,0X80,0X81,0XFE,0XFF,
0X00,0X00,0X00,0X01,0X80,0X7F,0XFF,0XFE,0X00,0X00,0X00,0X03,0X07,0XFF,0XFF,0XDC,
0X00,0X00,0X00,0X63,0X1F,0XFF,0XFF,0XE3,0X00,0X00,0X00,0X03,0X7F,0XFF,0XFF,0XF3,
0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XF8,
0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFC,
0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFC,
0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFC,
0X00,0X00,0X00,0X07,0XC7,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X0E,0X01,0XFF,0XFF,0XFC,
0X00,0X00,0X00,0X0E,0X83,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X0E,0X03,0XC7,0XFE,0X7C,
0X00,0X00,0X00,0X2E,0X00,0X00,0XFE,0X7C,0X00,0X00,0X00,0X2E,0X03,0X1C,0XFE,0XBC,
0X00,0X00,0X00,0X0E,0X00,0X3E,0XFC,0X00,0X00,0X00,0X00,0X07,0X80,0X3E,0X7C,0X00,
0X00,0X00,0X00,0X0F,0XC0,0X3F,0X0C,0X00,0X00,0X00,0X00,0X0F,0XC0,0X7F,0X0E,0X03,
0X00,0X00,0X00,0X1F,0XC0,0X7F,0X77,0X03,0X00,0X00,0X00,0X1F,0X80,0X7F,0X3F,0X07,
0X00,0X00,0X00,0X3F,0X00,0X7E,0X3F,0X00,0X00,0X00,0X00,0X3F,0X00,0X7E,0X3F,0X03,
0X00,0X00,0X00,0X3F,0X00,0X3E,0X3F,0X83,0X00,0X00,0X00,0X3F,0X80,0X3C,0X3F,0XE0,
0X00,0X00,0X00,0X3F,0X80,0X58,0X17,0XF1,0X00,0X00,0X00,0X1F,0X80,0X00,0XEF,0XF1,
0X00,0X00,0X00,0X0F,0XA0,0X01,0XFF,0XF9,0X00,0X00,0X00,0X67,0X80,0X03,0XF7,0XFC,
0X00,0X00,0X00,0X61,0XC0,0X07,0XF7,0XFE,0X00,0X00,0X00,0X00,0XE0,0X07,0XFF,0XFE,
0X00,0X00,0X00,0X00,0XF0,0X03,0XEF,0XFE,0X00,0X00,0X00,0X00,0X70,0X00,0XFF,0XFE,
0X00,0X00,0X00,0X00,0XFC,0X00,0X3F,0XFE,0X00,0X00,0X00,0X00,0X38,0X00,0X7F,0XFE,
0X00,0X00,0X00,0X00,0X1C,0X07,0XE7,0XFE,0X00,0X00,0X00,0X00,0X1F,0X0F,0XC0,0X3E,
0X00,0X00,0X00,0X00,0X07,0XBF,0X80,0X3E,0X00,0X00,0X00,0X00,0X07,0XF8,0X00,0X1E,
0X00,0X00,0X00,0X00,0X07,0XF0,0X01,0X08,0X00,0X00,0X00,0X00,0X07,0XF0,0X00,0X00,
0X00,0X00,0X00,0X00,0X07,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XF0,0X00,0X00,
0X00,0X00,0X00,0X00,0X05,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X06,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,0X00,0X00,
};

unsigned char code logo[]={                             
/*--  调入了一幅图像:F:\我的文档\My Pictures\`1.bmp  --*/
/*--  宽度x高度=128x64  --*/
0x00,0x01,0x01,0x34,0x3F,0xE8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x01,0x01,0xB8,0x3F,0xD0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x01,0x81,0xA0,0x3F,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x80,0x00,0x3E,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x80,0x00,0x3F,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x80,0x00,0x37,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x02,0xC0,0x00,0x09,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,
0x00,0x08,0xE0,0x00,0x07,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xC0,0x00,
0x00,0x08,0xE0,0x00,0x0F,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xE0,0x00,
0x00,0x0C,0x40,0x00,0x1F,0x02,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x63,0xE0,0x00,
0x00,0x1C,0x40,0x00,0x3E,0x00,0x10,0x00,0x0F,0xFC,0x78,0x00,0x00,0xC3,0xE0,0x00,
0x11,0x1C,0x00,0x00,0x0F,0x8F,0x80,0x41,0x7F,0x0F,0xEF,0xC0,0x30,0x83,0xE0,0x00,
0x11,0x1C,0x00,0x00,0x16,0x0F,0xE0,0x0F,0xA0,0x07,0xE7,0xF8,0x09,0x8B,0xE0,0x00,
0x09,0x9C,0x00,0x00,0x3E,0x0F,0xF0,0x18,0x00,0x03,0x13,0xBF,0xF7,0x3B,0xE0,0x00,
0x00,0x9C,0x00,0x00,0x73,0x04,0xF0,0x1C,0x05,0x05,0xAC,0x8F,0xF7,0x0B,0xE0,0x00,
0x04,0xF8,0x00,0x00,0x41,0x00,0x70,0x0E,0x47,0x01,0x98,0xEF,0xFB,0x01,0xE0,0x00,
0x02,0xF0,0x00,0x00,0xC7,0xFF,0xE0,0x0F,0x43,0x01,0x88,0xF7,0xFB,0x01,0xE0,0x00,
0x03,0xF0,0x00,0x01,0x8F,0xE0,0x00,0x05,0xC1,0x01,0xC4,0x9F,0xFF,0x81,0xE0,0x00,
0x01,0xF0,0x00,0x00,0x7F,0xFF,0xE0,0x07,0x88,0xE1,0xC3,0x87,0xF9,0xE1,0xE0,0x00,
0x40,0xF0,0x00,0x00,0x0F,0xFF,0x80,0x03,0x89,0xFE,0xC0,0x03,0xF8,0xF9,0xE0,0x00,
0x40,0xF0,0x00,0x00,0x1E,0x3C,0x00,0x03,0xC9,0x0F,0xC0,0x03,0xFD,0xFF,0xE0,0x00,
0x20,0x60,0x00,0x00,0x00,0xF0,0x00,0x03,0xE8,0x33,0x80,0x03,0xFF,0xFF,0xE0,0x00,
0x30,0x60,0x00,0x00,0x03,0xF0,0x00,0x02,0x06,0x01,0xFE,0x03,0xFF,0xFF,0xE0,0x00,
0x18,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x06,0x00,0xC0,0x21,0xFF,0xFF,0xE0,0x00,
0x19,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x06,0x03,0x60,0x03,0xFF,0xFF,0xE0,0x00,
0x0C,0x00,0x00,0x00,0xFC,0x00,0x00,0x04,0x01,0x03,0x7F,0x01,0xFF,0xFF,0xE0,0x00,
0x0B,0x80,0x00,0x01,0x12,0x10,0x00,0x10,0x28,0x80,0x30,0x19,0xFF,0xFF,0xE0,0x00,
0x05,0x80,0x00,0x00,0x06,0x1F,0xC0,0x10,0x80,0x70,0x30,0x03,0xFF,0xFF,0xE0,0x00,
0x02,0xC0,0x00,0x00,0x86,0x1F,0xE0,0x03,0x80,0x08,0x34,0x05,0xFF,0xFF,0xE0,0x00,
0x02,0x60,0x00,0x03,0x06,0x1F,0xF0,0x07,0xC0,0x08,0x30,0x15,0xFF,0xFF,0xC0,0x00,
0x01,0x00,0x00,0x06,0x06,0x1F,0xF0,0x14,0x41,0x90,0x78,0x21,0xFF,0xFF,0xC0,0x00,
0x00,0x80,0x00,0x0E,0x06,0x1F,0xF0,0x10,0x40,0xE0,0x70,0x61,0xFF,0xFF,0xE0,0x00,
0x00,0xC0,0x00,0x03,0xE7,0x1F,0xF0,0x10,0xC0,0x30,0x60,0x35,0xFF,0xFF,0xE0,0x00,
0x00,0x60,0x00,0x00,0x1F,0x08,0xE0,0x1E,0x66,0x10,0xE0,0x09,0xFF,0xFF,0xF0,0x00,
0x00,0x30,0x00,0x06,0x07,0x00,0xC0,0x13,0x63,0x60,0xC0,0x03,0xFF,0xFF,0xF0,0x00,
0x00,0x18,0x00,0x02,0x03,0x80,0x00,0x31,0xB1,0x41,0xC0,0x03,0xFF,0xEF,0xF8,0x00,
0x00,0x08,0x00,0x03,0x81,0x80,0x00,0x30,0xB9,0x01,0x80,0x03,0xFF,0xFF,0xF8,0x00,
0x00,0x08,0x00,0x01,0xE0,0x00,0x00,0x69,0x36,0x03,0x00,0x03,0xFF,0xD7,0xF8,0x00,
0x00,0x08,0x00,0x00,0x3E,0x00,0x00,0xE6,0x10,0x17,0x00,0x07,0xFF,0xFF,0xF8,0x00,
0x00,0x04,0x00,0x00,0x07,0x00,0x00,0xE0,0x10,0x0E,0x00,0x07,0xFF,0xBF,0xF8,0x00,
0x00,0x04,0x00,0x00,0x00,0xF8,0x03,0xC0,0x0C,0x0C,0x00,0x07,0xFF,0x7F,0xF8,0x00,
0x00,0x04,0x00,0x00,0x1F,0xF8,0x03,0xE1,0x04,0x1C,0x00,0x0F,0xFF,0x5B,0xFC,0x00,
0x00,0x04,0x00,0x00,0x1F,0xFF,0xF9,0xF0,0x00,0x38,0x00,0x0F,0xFE,0x7F,0xFC,0x00,
0x00,0x04,0x00,0x02,0x0F,0xFF,0xC1,0x98,0x00,0x7F,0x80,0x1F,0xFE,0x57,0xFC,0x00,
0x00,0x04,0x00,0x03,0xFF,0xFF,0x80,0x0C,0x00,0xC1,0xE0,0x1F,0xFE,0x47,0xFC,0x00,
0x00,0x04,0x00,0x01,0xFF,0xFF,0x81,0x03,0xC3,0x80,0x38,0x3F,0xFE,0x4F,0xFC,0x00,
0x00,0x05,0x00,0x00,0xFF,0xF0,0x01,0x00,0x7E,0x00,0x0C,0x3F,0xFE,0x07,0xFC,0x00,
0x00,0x05,0x40,0x00,0xFF,0xF0,0x00,0x00,0x9C,0x00,0x03,0x7F,0xFE,0x07,0xFC,0x00,
0x00,0x01,0x62,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x01,0xC7,0xFE,0x07,0xFC,0x00,
0x00,0x05,0x61,0x02,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x82,0x7E,0x07,0xFC,0x00,
0x00,0x07,0x70,0x83,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x07,0xFC,0x00,
0x00,0x07,0x70,0xC1,0xD8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x07,0xF8,0x00,
0x00,0x07,0x08,0xE0,0xE8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x07,0xF8,0x00,
0x00,0x06,0x0C,0xF3,0xDC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x87,0xF8,0x00,
0x00,0x06,0x06,0x1B,0x4C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC7,0xF8,0x00,
0x00,0x04,0x06,0x4D,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xF0,0x00,
0x00,0x04,0x02,0x43,0x82,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xF0,0x00,
0x00,0x08,0x10,0x21,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xE0,0x00,
0x00,0x00,0x10,0x20,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x08,0x10,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,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,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,
};


void Lcd_init(void) //初始化LCD 
{
	Delaynms(10); 		 //启动等待,等LCM讲入工作状态
	CS=1;
	Write_char(0,0x30);  //基本指令集  //功能设定
	Write_char(0,0x0c);  //显示打开,
	Write_char(0,0x01);  //清屏,将DDRAM的地址计数器归零  
}

/******************************************************************************/
void Write_char(bit start, unsigned char ddata) //写指令或数据
{
	unsigned char start_data,Hdata,Ldata;
	if(start==0) 
		start_data=0xf8;  	//写指令
	else    
		start_data=0xfa;  	//写数据 
	Hdata=ddata&0xf0;    	//取高四位
	Ldata=(ddata<<4)&0xf0;  //取低四位
	Send_byte(start_data);  //发送起始信号
	Delayms(1); ; 
	Send_byte(Hdata);       //发送高四位
	Delayms(1); ; 
	Send_byte(Ldata);    	//发送低四位
	Delayms(1); 
}

/******************************************************************************/
void Send_byte(unsigned char bbyte) //发送一个字节
{
	unsigned char i;
	for(i=0;i<8;i++)
	{
		SID=bbyte&0x80; //取出最高位
		SCLK=1;
		SCLK=0;
		bbyte<<=1; 
	}  
}
void Delaynms(unsigned int di) //延时
{
	unsigned int da,db;
	for(da=0;da<di;da++)
		for(db=0;db<10;db++);
}
void Delayms(unsigned int time)			//延时函数
{
	unsigned int data j;
	unsigned int data i;
	for(i=0;i<time;i++)
		for(j=0;j<121;j++)
			_nop_();
}
void Disp_img(unsigned char  *img) //图形显示     字模221 横向取膜
{ 
	unsigned char i,j;
	unsigned int k =0 ;
	for(i=0;i<32;i++)
	{ 
		Write_char(0,0x80+i);
		Write_char(0,0x80);
		for(j=0;j<16;j++) 
			Write_char(1,img[k++]);
	}
	for(i=0;i<32;i++)
	{ 
		Write_char(0,0x80+i);
		Write_char(0,0x88);
		for(j=0;j<16;j++) 
			Write_char(1,img[k++]);
	}
}

/*****************************************************************************/
void Lcd_img_Cls(void)  //图形方式下清屏
{ 
	unsigned char i,j;
	for(i=0;i<32;i++)
	{ 
		Write_char(0,0x80+i);
		Write_char(0,0x80);
		for(j=0;j<16;j++) 
			Write_char(1,0x00);///for test
	}
	for(i=0;i<32;i++)
	{
		Write_char(0,0x80+i);
		Write_char(0,0x88);
		for(j=0;j<16;j++) 
		Write_char(1,0x00);
	}
}


void LCD_set_xy( unsigned char x, unsigned char y )	//设置LCD显示的起始位置,X为行,Y为列
{
    unsigned char address;
	switch(x)
	{
		case 1: address = 0x80 + y; break; 
		case 2: address = 0x90 + y; break; 
		case 3: address = 0x88 + y; break;
		case 4: address = 0x98 + y; break; 
		default:address = 0x80 + y; break;
	}
    Write_char(0, address);
}

void LCD_Write_char_string(unsigned char X,unsigned char Y, unsigned char *s)
{
	LCD_set_xy( X, Y );    
    while (*s) 
	{
		Write_char( 1, *s );
		s ++;
		Delaynms(1);
	}
}
  
/******************************************************************************/
void main(void)
{
	unsigned char i;
//	LCD_Write_char_string(1,0,(unsigned char * )&a );//在第2行第0列开始显示
//	Write_char(0,0x08);//SLEEP

//	Write_char(0,0x0C);//WAKE;
	Lcd_init();//初始化LCD,从图形显示状态下返回
	while(1)
	{
		Lcd_init();//初始化LCD,从图形显示状态下返回
		Write_char(0,0x80); 	//设置起始地址
		for(i=0;i<28;i++) 
	    {
			Write_char(1,ma[i]);//16 = 8个汉字
			if((i>19) || (i< 16))
				Delayms(1000);	
		}
		Write_char(0,0x01);//清屏
		Delayms(1000);
		Write_char(0,0x36); //图形方式
		Disp_img(xiongmao);//显示12864图片
		Delayms(4000);
		Lcd_img_Cls();	
	}

}

⌨️ 快捷键说明

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