12864液晶显示器(ST7920)基本显示程序(串口)

其实学校实验室里对每一组都发了一块12864供同学们使用,那个液晶显示器用的是6963的控制器。在网上找了半天也没找到相对应的PDF资料,一怒之下我就买了块ST7920控制的12864。今天把他的基本显示程序搞出来了,拿来秀一下……

哦,我先把我这个12864的20个引脚简单的说一下吧,省的同学们找错程序。

管脚号 管脚名称 电平 管脚功能描述
1 VSS 0V 电源地
2 VCC 3.0+5V 电源正
3 V0 对比度(亮度)调整
4 RS(CS) H/L RS=“H”,表示DB7——DB0为显示数据
RS=“L”,表示DB7——DB0为显示指令数据
5 R/W(SID) H/L R/W=“H”,E=“H”,数据被读到DB7——DB0
R/W=“L”,E=“H→L”, DB7——DB0的数据被写到IR或DR
6 E(SCLK) H/L 使能信号
7 DB0 H/L 三态数据线
8 DB1 H/L 三态数据线
9 DB2 H/L 三态数据线
10 DB3 H/L 三态数据线
11 DB4 H/L 三态数据线
12 DB5 H/L 三态数据线
13 DB6 H/L 三态数据线
14 DB7 H/L 三态数据线
15 PSB H/L H:8位或4位并口方式,L:串口方式(见注释1)
16 NC 空脚
17 /RESET H/L 复位端,低电平有效(见注释2)
18 VOUT LCD驱动电压输出端
19 A VDD 背光源正端(+5V)(见注释3)
20 K VSS 背光源负端(见注释3)

*注释1:如在实际应用中仅使用并口通讯模式,可将PSB接固定高电平,也可以将模块上的J8和“VCC”用焊锡短接。

*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。

*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。

时序图:

clip_image001[8]MPU写资料到ST7920(8位数据线模式)

clip_image002MPU 从ST7920读资料(8位数据线模式)

外观图:

clip_image001

具体的我就不再赘述了,下面的doc文档里面都有,是我从网上搜刮来的,嘿嘿……

里面的那个程序好像有问题,我烧进89S52之后全是乱码,于是我写了下面这个程序:

应小鬼同学的要求,我把12864的硬件图拍了一张,嘿嘿……

12864硬件图

您可能还喜欢...

6 条回复

  1. 00说道:

    在我的片子用了

  2. doggie说道:

    好酷啊!!!
    太专业了…

  3. Longlan说道:

    楼上 我敢说 必须是LED的,可能是计算器用的那种…答对了 小年给奖!

  4. 小鬼说道:

    显示器多少寸的。。CRT还是LCD还是LED?

  5. laofan说道:

    太专业,看不懂

  6. Lxhome说道:

    你到底是学什么的呢?

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据