新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 12864液晶显示串行程序(英飞凌xc824)

12864液晶显示串行程序(英飞凌xc824)

作者: 时间:2016-11-30 来源:网络 收藏
先说说我的调试初衷

前一阵看实验室的兄弟姐妹们都闲的无聊,就有人DIY了,有人个BF做电子时钟,一个液晶30多,一个12C887 20多,板子加器件还有单片机算下来少说也有70大洋。感觉实在不划算,但是对液晶还是蛮感兴趣的,一方面熟悉一下串行设备,一方面为以后做准备,毕竟液晶显示操作起来要比LED简单,而且能实时显示,到什么时候都能用上。所以,这次液晶屏的调试,我就想搜集一些常用的程序,适当的修改,让液晶屏达到“拿来就能用上”的目的。

本文引用地址:https://www.eepw.com.cn/article/201611/324041.htm

先说说我这次调试的液晶屏,12864,带子库的,蓝色屏幕。就是这张图了


单片机我选的是英飞凌xc824,新出的哦。不是有啥特殊偏好,手头就有这个,就先用这个吧,主要是我对这个最小系统板上的触摸按键比较感兴趣。当然了,它也有缺点,内存太小,连一个12864的图片都装不下。:Q

闲话少说,先从最基本的数据手册开始吧

中显液晶12864.pdf

这是中文资料,因为这种东西已经被使用的多的不能再多了,而且厂家众多,但是有细微差别,比如串行和并行,有的是焊点切换的,有的是软件切换的。我这个是后者。

刚接线的时候还出了个笑话,太相信实物和datasheet和对应的了,结果屏幕的背光接反了,幸好没烧。

硬件方面,我选串行是因为它用线少,我很懒的。:) P1.0口对应CS,P1.1口对应SID,P1.2口对应CLK.

参考时序在datasheet上写的很清楚


有这个当指导思想,照着写程序吧.动手之前,要先弄明白液晶屏是如何控制的,它内部也有控制芯片,这款的芯片是ST7920,对液晶的操作分为控制指令部分和数据传送部分。

指令呢,数据手册给了很多。用到再看吧。


上一页 1 2 3 下一页

评论


技术专区

关闭