液晶LCD12864左右滚屏显示汉字

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Keil C语言源程序

#include

#include

#define uchar unsigned char

#define uint unsigned int

#define LCD_databus P0

uchar num;

uchar code zi[10][32]={

/***********************临**************************/ 0x00,0xF8,0xF0,0x00,0xFF,0xFE,0x80,0x60,

0x38,0x1E,0x3F,0x6A,0x68,0xC8,0x4C,0x08,

0x00,0x0F,0x07,0x00,0xFF,0x7F,0x00,0xFF,

0x7E,0x42,0x7E,0x7E,0x42,0xFE,0x7F,0x02,

/***********************沂**************************/ 0x00,0x10,0xE1,0xC6,0x0C,0x8C,0xE0,0xFE,

0xFC,0x24,0x26,0xE2,0xE3,0x23,0x32,0x20,

0x00,0x04,0x78,0xF8,0x1E,0x83,0x40,0x3F,

0x1F,0x00,0x00,0xFF,0x7F,0x00,0x00,0x00,

/***********************大**************************/ 0x00,0x00,0x20,0x20,0x20,0x20,0x20,0xFF,

0xFE,0xA0,0x20,0x20,0x20,0x30,0x20,0x00,

0x00,0x80,0x40,0x60,0x30,0x1C,0x0F,0x03,

0x00,0x03,0x0E,0x18,0x30,0x60,0xE0,0x40,

/***********************学**************************/ 0x00,0x10,0x38,0x1C,0x0B,0x4E,0x48,0x4B,

0x4E,0xC8,0xEC,0x4F,0x0A,0x38,0x1C,0x08,

0x00,0x00,0x04,0x04,0x04,0x04,0x44,0x44,

0xFF,0x7F,0x04,0x04,0x04,0x06,0x04,0x00,

/**********************横杠*************************/ 0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,

0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

/***********************欢**************************/ 0x04,0x34,0xC4,0x04,0xC4,0x3C,0x20,0x10,

0x0F,0xE8,0x08,0x08,0x28,0x18,0x00,0x00,

0x10,0x08,0x06,0x01,0x82,0x8C,0x40,0x30,

0x0C,0x03,0x0C,0x10,0x60,0xC0,0x40,0x00,

/***********************迎**************************/ 0x40,0x42,0x44,0xC8,0x00,0xFC,0x04,0x02,

0x82,0xFC,0x04,0x04,0x04,0xFE,0x04,0x00,

0x00,0x40,0x20,0x1F,0x20,0x47,0x42,0x41,

0x40,0x7F,0x40,0x42,0x44,0x63,0x20,0x00,

/***********************您**************************/ 0x40,0x20,0x10,0xFC,0x23,0x10,0x8C,0x67,

0x04,0xF4,0x04,0x44,0x94,0x8C,0x00,0x00,

0x40,0x30,0x00,0x77,0x80,0x81,0x88,0x92,

0xB4,0x83,0x80,0xE0,0x00,0x11,0x60,0x00,

/**********************笑脸*************************/ 0x00,0x40,0x20,0x10,0x10,0x00,0x00,0x00,

0x00,0x00,0x00,0x10,0x10,0x20,0x40,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x08,

0x08,0x04,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};

sbit RS=P2^2;

sbit RW=P2^1;

sbit EN=P2^0;

sbit CS1=P2^4;

sbit CS2=P2^3;

void delay(uint x)

{

uchar i;

while(x--)

for(i=0;i<120;i++);

}

void Read_busy()

{

P0=0X00;

RS=0;

RW=1;

EN=1;

while(P0&0x80);

EN=0;

}

void write_LCD_command(uchar value)

{

Read_busy();

RS=0;

RW=0;

LCD_databus=value;

EN=1;

_nop_();

_nop_ ();

EN=0;

}

void write_LCD_data(uchar value)

{

Read_busy();

RS=1;

RW=0;

LCD_databus=value;

相关文档
最新文档