自己改的一个LCD19264的库(不太完善)
前一段时间买了个19264LCD,上网找不到相关的资料和库,这几天找了个12864的库改了个,能点亮了,显示字库的字能显示了,不太完善,期待高手出手完善之。/*
LCDArduino
PIN1 = GND
PIN2 = 5V
RS(CS) = 10;
RW(SID)= 11;
EN1(CLK1) = 12;
EN2(CLK2) = 13;
PIN15 PSB = GND;
*/
#include "LCD19264RSPI.h"
#define AR_SIZE( a ) sizeof( a ) / sizeof( a )
unsigned char messageString1[]={
0xBE, 0xFD,
0xB2, 0xBB,
0xBC, 0xFB,
0xA3, 0xAC,
0xBB, 0xC6,
0xBA, 0xD3,
0xD6, 0xAE,
0xCB, 0xAE,
0xCC, 0xEC,
0xC9, 0xCF,
0xC0, 0xB4,
0xA3, 0xAC
}; //君不见,黄河之水天上来,
unsigned char messageString2[]={
0xB1, 0xBC,
0xC1, 0xF7,
0xB5, 0xBD,
0xBA, 0xA3,
0xB2, 0xBB,
0xB8, 0xB4,
0xBB, 0xD8,
0xA1, 0xA3,
0xBE, 0xFD,
0xB2, 0xBB,
0xBC, 0xFB,
0xA3, 0xAC
}; //奔流到海不复回。君不见,
unsigned char messageString3[]={
0xB8, 0xDF,
0xCC, 0xC3,
0xC3, 0xF7,
0xBE, 0xB5,
0xB1, 0xAF,
0xB0, 0xD7,
0xB7, 0xA2,
0xA3, 0xAC,
0xB3, 0xAF,
0xC8, 0xE7,
0xC7, 0xE0,
0xCB, 0xBF
}; //高堂明镜悲白发,朝如青丝
unsigned char messageString4[]={
0xC4, 0xBA,
0xB3, 0xC9,
0xD1, 0xA9,
0xA1, 0xA3,
0xC8, 0xCB,
0xC9, 0xFA,
0xB5, 0xC3,
0xD2, 0xE2,
0xD0, 0xEB,
0xBE, 0xA1,
0xBB, 0xB6,
0xA3, 0xAC
}; //暮成雪。人生得意须尽欢,
unsigned char messageString5[]={
0xC4, 0xAA,
0xCA, 0xB9,
0xBD, 0xF0,
0xE9, 0xD7,
0xBF, 0xD5,
0xB6, 0xD4,
0xD4, 0xC2,
0xA1, 0xA3,
0xCC, 0xEC,
0xC9, 0xFA,
0xCE, 0xD2,
0xB2, 0xC4
}; //莫使金樽空对月。天生我材
unsigned char messageString6[]={
0xB1, 0xD8,
0xD3, 0xD0,
0xD3, 0xC3,
0xA3, 0xAC,
0xC7, 0xA7,
0xBD, 0xF0,
0xC9, 0xA2,
0xBE, 0xA1,
0xBB, 0xB9,
0xB8, 0xB4,
0xC0, 0xB4,
0xA1, 0xA3
}; //必有用,千金散尽还复来。
unsigned char messageString7[]={
0xC5, 0xEB,
0xD1, 0xF2,
0xD4, 0xD7,
0xC5, 0xA3,
0xC7, 0xD2,
0xCE, 0xAA,
0xC0, 0xD6,
0xA3, 0xAC,
0xBB, 0xE1,
0xD0, 0xEB,
0xD2, 0xBB,
0xD2, 0xFB
}; //烹羊宰牛且为乐,会须一饮
unsigned char messageString8[]={
0xC8, 0xFD,
0xB0, 0xD9,
0xB1, 0xAD,
0xA1, 0xA3,
0xE1, 0xAF,
0xB7, 0xF2,
0xD7, 0xD3,
0xA3, 0xAC,
0xB5, 0xA4,
0xC7, 0xF0,
0xC9, 0xFA,
0xA3, 0xAC
}; //三百杯。岑夫子,丹丘生,
unsigned char messageString9[]={
0xBD, 0xAB,
0xBD, 0xF8,
0xBE, 0xC6,
0xA3, 0xAC,
0xBE, 0xFD,
0xC4, 0xAA,
0xCD, 0xA3,
0xA1, 0xA3,
0xD3, 0xEB,
0xBE, 0xFD,
0xB8, 0xE8,
0xD2, 0xBB
}; //将进酒,君莫停。与君歌一
unsigned char messageString10[]={
0xC7, 0xFA,
0xA3, 0xAC,
0xC7, 0xEB,
0xBE, 0xFD,
0xCE, 0xAA,
0xCE, 0xD2,
0xB2, 0xE0,
0xB6, 0xFA,
0xCC, 0xFD,
0xA1, 0xA3,
0xD6, 0xD3,
0xB9, 0xC4
}; //曲,请君为我侧耳听。钟鼓
unsigned char messageString11[]={
0xE2, 0xCD,
0xD3, 0xF1,
0xB2, 0xBB,
0xD7, 0xE3,
0xB9, 0xF3,
0xA3, 0xAC,
0xB5, 0xAB,
0xD4, 0xB8,
0xB3, 0xA4,
0xD7, 0xED,
0xB2, 0xBB,
0xB8, 0xB4
}; //馔玉不足贵,但愿长醉不复
unsigned char messageString12[]={
0xD0, 0xD1,
0xA1, 0xA3,
0xB9, 0xC5,
0xC0, 0xB4,
0xCA, 0xA5,
0xCF, 0xCD,
0xBD, 0xD4,
0xBC, 0xC5,
0xC4, 0xAF,
0xA3, 0xAC,
0xCE, 0xA9,
0xD3, 0xD0
}; //醒。古来圣贤皆寂寞,惟有
unsigned char messageString13[]={
0xD2, 0xFB,
0xD5, 0xDF,
0xC1, 0xF4,
0xC6, 0xE4,
0xC3, 0xFB,
0xA1, 0xA3,
0xB3, 0xC2,
0xCD, 0xF5,
0xCE, 0xF4,
0xCA, 0xB1,
0xD1, 0xE7,
0xC6, 0xBD
}; //饮者留其名。陈王昔时宴平
unsigned char messageString14[]={
0xC0, 0xD6,
0xA3, 0xAC,
0xB6, 0xB7,
0xBE, 0xC6,
0xCA, 0xAE,
0xC7, 0xA7,
0xED, 0xA7,
0xBB, 0xB6,
0xDA, 0xCA,
0xA1, 0xA3,
0xD6, 0xF7,
0xC8, 0xCB
}; //乐,斗酒十千恣欢谑。主人
unsigned char messageString15[]={
0xBA, 0xCE,
0xCE, 0xAA,
0xD1, 0xD4,
0xC9, 0xD9,
0xC7, 0xAE,
0xA3, 0xAC,
0xBE, 0xB6,
0xD0, 0xEB,
0xB9, 0xC1,
0xC8, 0xA1,
0xB6, 0xD4,
0xBE, 0xFD
}; //何为言少钱,径须沽取对君
unsigned char messageString16[]={
0xD7, 0xC3,
0xA1, 0xA3,
0xCE, 0xE5,
0xBB, 0xA8,
0xC2, 0xED,
0xA3, 0xAC,
0xC7, 0xA7,
0xBD, 0xF0,
0xF4, 0xC3,
0xA3, 0xAC,
0xBA, 0xF4,
0xB6, 0xF9
}; //酌。五花马,千金裘,呼儿
unsigned char messageString17[]={
0xBD, 0xAB,
0xB3, 0xF6,
0xBB, 0xBB,
0xC3, 0xC0,
0xBE, 0xC6,
0xA3, 0xAC,
0xD3, 0xEB,
0xB6, 0xFB,
0xCD, 0xAC,
0xCF, 0xFA,
0xCD, 0xF2,
0xB9, 0xC5
}; //将出换美酒,与尔同销万古
unsigned char messageString18[]={
0xB3, 0xEE,
0xA1, 0xA3
}; //愁。
void setup()
{
LCDA.Initialise(); // 屏幕初始化
delay(100);
}
void loop()
{
LCDA.CLEAR();//清屏
delay(1000);
LCDA.DisplayString(0,0,messageString1,AR_SIZE(messageString1));
delay(5000);
LCDA.DisplayString(1,0,messageString2,AR_SIZE(messageString2));
delay(5000);
LCDA.DisplayString(2,0,messageString3,AR_SIZE(messageString3));
delay(5000);
LCDA.DisplayString(3,0,messageString4,AR_SIZE(messageString4));
delay(5000);
LCDA.DisplayString(0,0,messageString5,AR_SIZE(messageString5));
delay(5000);
LCDA.DisplayString(1,0,messageString6,AR_SIZE(messageString6));
delay(5000);
LCDA.DisplayString(2,0,messageString7,AR_SIZE(messageString7));
delay(5000);
LCDA.DisplayString(3,0,messageString8,AR_SIZE(messageString8));
delay(5000);
LCDA.DisplayString(0,0,messageString9,AR_SIZE(messageString9));
delay(5000);
LCDA.DisplayString(1,0,messageString10,AR_SIZE(messageString10));
delay(5000);
LCDA.DisplayString(2,0,messageString11,AR_SIZE(messageString11));
delay(5000);
LCDA.DisplayString(3,0,messageString12,AR_SIZE(messageString12));
delay(5000);
LCDA.DisplayString(0,0,messageString13,AR_SIZE(messageString13));
delay(5000);
LCDA.DisplayString(1,0,messageString14,AR_SIZE(messageString14));
delay(5000);
LCDA.DisplayString(2,0,messageString15,AR_SIZE(messageString15));
delay(5000);
LCDA.DisplayString(3,0,messageString16,AR_SIZE(messageString16));
delay(5000);
LCDA.DisplayString(0,0,messageString17,AR_SIZE(messageString17));
delay(5000);
LCDA.DisplayString(1,0,messageString18,AR_SIZE(messageString18));
delay(5000);
}
上俩图……。
你能不能把接线图画一下?谢谢~ 有风的夜AA 发表于 2013-7-25 09:58 static/image/common/back.gif
你能不能把接线图画一下?谢谢~
接线图跟12864一样的吧………… 不好意思,没看到回复,我用的19264是型号是JLY19264C-1 V2.0,主控板是Arduino UNO, 接线是这样子的:VDD接5V,GND接地,RS接10脚,R/W接11脚,E1接12脚,E2接13脚,PSB接地,希望能帮到你。 我的LCD19264是SYB19264C1的,不知道应该怎么接?它没有E1、E2,它有一个E和CS1,CS2,CS3。。。 你这个是并行传输数据的,网上有现成的库呀……。
http://playground.arduino.cc/Code/GLCDks0108
这个应该可以用……。 我引用你的程式及接線圖 用19264是型号是JLY19264C-1 V2.0
PIN1 = GND ;PIN2 = 5V ;PIN3 = 接330電阻
RS(CS) = 10;RW(SID)= 11;EN1(CLK1) = 12; EN2(CLK2) = 13;
PSB = GND; PIN19 =5V ; PIN20 =GND
也用了ZIP 燒錄成功 但接了PSB = GND 後 Arduino版店員會熄滅 衝突到了
有電源 LCD的背光也不會亮
請教我哪裡有問題?? LCD背光是18、19两脚吧,先把背光点亮再说,我的没背光看不到字……。 传一个PDF说明书。 謝謝大神@@ mmfinger 发表于 2013-11-1 16:03 static/image/common/back.gif
LCD背光是18、19两脚吧,先把背光点亮再说,我的没背光看不到字……。
有背光了!!現在問題是PSB只要接地(與同電源) 背光就不會亮
不管PSB接地接+5V沒顯示字幕
請教哪裡問題? PSB脚是来选择串口还是并口传输的,PSB接5V,是用并口传,也就是用DB0~DB7,PSB接地,用串口传…… 本帖最后由 n4780002 于 2013-11-6 11:13 编辑
PSB接地導致背光不亮了也沒有字幕 是不是接腳的PSB不一樣哩??一樣19264LCD
可能只能用並口 DB來顯示了?
如果用並口 用DB腳傳輸的話 那原代碼跟程式是否也要改? 并口的我没有试过,网上也没资料,背光的电路好象是独立的吧,我后来是用AO口来调背光都可以呀……。PSB接地導致背光不亮,这个我就搞不懂了……。
页:
[1]
2