大家好,最近几天我一直在研究12864的液晶,收获很大,不过在此过程中也遇到了一些问题,无法释疑,希望大家帮助。单片机是STC89C52,12864液晶是ST7920控制芯片,型号TS12864-3。
1. 想实现液晶屏幕上汉字字符滚动效果。但按照里面的指令滚动时,发现只是半屏幕滚动,就是说上和下半屏幕滚动同时滚动,不是我想要的整屏上下滚动,我是按照PDF里的卷动地址来设置的,但不知道程序该如何改动实现
2. 里面有关于设定IRAM地址的说明,
设定IRAM地址或卷动地址
0001AC5 AC4 AC3 AC2 AC1 AC0
SR=1:AC5—AC0为垂直卷动地址
SR=0:AC3—AC0为ICON IRAM地址
我不知道ICON IRAM地址是用来做什么用的,怎么用,能不能介绍下,
最好给个程序例子
3. 这个液晶应该也能实现左右滚动吧,怎么实现啊,是在整体显示移位控制里设置吗,希望有个程序例子
谢谢大家。
(该12864液晶资料在 http://www.ourdev.cn/bbs/bbs_content.jsp?xcfrom=302&bbs_sn=779459 中4楼有下载)
滚动程序我是这么写的:
-
-
-----前面是显示的4行汉字-----
-
-
v_Lcd12864SendCmd_f( 0x34 ) ;//扩充指令集
v_Lcd12864SendCmd_f( 0x03 ) ;//允许输入垂直卷动地址
while(1)
for(i=0x40;i<0x80;i++)
{
v_Lcd12864SendCmd_f( i );//设置垂直卷动地址
delay_ms(500); //延时
}
刚注册,还不能给分,等问题解决了,我会追加分的。希望大家帮助
l451526010:7920控制液晶没有CS1,CS2片选;在说了,在向上滚动的过程中,下半液晶也应该在向上滚动,而不是静止或消失,好象不行
请教12864(ST7920)液晶滚动显示的程序问题
答案:2 悬赏:30 手机版
解决时间 2021-02-12 08:56
- 提问者网友:最爱你的唇
- 2021-02-12 02:04
最佳答案
- 五星知识达人网友:罪歌
- 2021-02-12 03:11
7920只能驱动32路,12864为两个7920控制,你想一个一个的卷动必须设置CS1,CS2,加入CS1上屏,CS2,下屏,你先控制CS1=0,CS2=1;然后COM地址加一,32以后,CS2=0,CS1=1; 然后COM地址加一就搞定
全部回答
- 1楼网友:爱难随人意
- 2021-02-12 04:15
http://www.waveshare.net/datasheet_pdf/lcd_pdf/lcd12864-st_pdf_cn.rar
把这个下载下来看看是不是你要的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯