- 博客(0)
- 资源 (18)
空空如也
LCD12864显示原理
接着要做的事就是指定我们的图片要从哪里写入(即写入的XY坐标,这个是最关键,也是最难理解的部分)。因为我们这里是显示一整个画面的图片,所以我们就从12864的第一个点开始显示。那这个点的坐标是怎么定位的呢?我们往这个点写入数据后,要是接着再写数据,那坐标值会怎样变化呢?首先我们要弄清楚12864究竟是怎么把数据写入到GDRAM(绘图显示RAM)中去的。12864(ST7920驱动芯片)把屏幕分成上下两部分(如上图中把垂直坐标分成了两部分的00~1F)。当我们把坐标值写给LCD后(怎么写后面会说),ST7920控制芯片对LCD屏幕的控制过程可以用下面的图片来表示:(后来发现下面那幅图片有点问题……它这里在水平坐标上的00到0F,应该理解为是同一面的,也就是在12864上,水平坐标00到0F处于同一面,而不是上下屏的关系,[看00行]其实大家只要看箭头,明白控制芯片是按什么顺序写GDRAM的就可以了^_^)
2011-10-09
12864液晶原理分析
12864液晶原理分析辛勤学习了好几天,终于对12864液晶有了些初步了解~没有视频教程学起来真有些累,基本上内部程序写入顺序都是根据程序自我变动,然后逆向反推出原理……
芯片:YM12864R P-1 控制芯片:ST7920A 带中文字库
初步小结:
1、 控制芯片不同,寄存器定义会不同2、 显示方式有并行和串行,程序不同3、 含字库芯片显示字符时不必对字符取模了4、 对芯片的结构地址一定要理解清楚5、 显示汉字时液晶芯片写入数据的顺序(即显示的顺序)要清楚6、 显示图片时液晶芯片写入数据的顺序(即显示的顺序)要清楚7、 显示汉字时的二级单元(一级为八位数据写入单元)要清楚8、 显示图片时的二级单元(一级为八位数据写入单元)要清楚
2011-10-09
12864史上最全程序
#include<LCD12864_12.h>
//检测LCD是否处于忙状态, 若忙返回1, 空闲返回0
//初始化LCD
void init()
{
write_com(0x30); //基本指令, 扩充指令为34H
write_com(0x0c); //显示开, 关光标
write_com(0x01); //清屏
delaym(10);
}
2011-10-09
7905中文资料
LM7905中文资料-MC7905-管脚图-参数-三端稳压集成电路-封装-引脚图-典型应用电路图-PDF
来源: | 时间:2010年05月08日
Electrical Characteristics 电气特性 (MC7905/LM7905)(VI = -10V, IO = 500mA, 0℃ ≤TJ ≤ +125℃, CI =2.2μF, CO =1μF, unless otherwise specified.)
2011-10-09
STC12C5A60S2资料
12系列单片机
---高速,高可靠
---低功耗,超低价
---超��� 超��� �
---�抗静电,�抗干扰
---1个时钟/机器周期8051
STC12C5A60S2系列单片机器件手册
2011-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人