Q:液晶驱动,KS0108和ST7920有什么区别? 
   我的课题中要用液晶显示,想问下高手,写控制时对不同的液晶驱动是否不一样,比如对于KS0108和ST7920,控制一样吗?
A:这是两种不同的LCD控制芯片,且管教不是兼容的,使用起来当然不一样?
还有你使用的液晶是集成了控制芯片的还是没集成的,如果集成了控制芯片的就好说多了,你只需要看看那块液晶的说明书就基本可以理解了。
12864市面上比较流行的有两种,一种是以KS0108为主控芯片的,不带字库的,说白了就是只能靠打点才能显示出字符或图形的,当然要借助取模软件;另一种是以ST7920为主控芯片的,带ASCII码和中文字库。至于两种的区别下一篇再讨论,这篇先讲述KS0108为主控芯片的12864的原理。

这是网上找的一个管脚图,当然不同品牌的可能略有差异,但是主要的还是一样的重点要讲一下CS1和CS2,KS0108控制的12864内部有两个控制器,分别控制左半屏和右半屏,如下图所示左半屏和右半屏操作时写的地址其实是一样的,那么只能通过片选CS1和CS2来选择哪半个屏了,如果两个都选通,则相当于两块64x64的液晶了,而且显示的内容是一样的,取模方式是纵向8点下高位。

好了,来说下原理,列的范围是0~63,我已经标出了,行是不能按位来写的,而是写“页”,一个页相当于8个点,也就是8位,即一个字符,高位在下面,那么页的范围是0~7,共8页,8页x8个点正好64个点。这是我用取模软件截的一个“们”字,可以看出它是16x16大小的,实际上占用了两个“页”,16个列,而我们操作时先固定一个页,比如这个就先写上面那页,假设为n好了,从列0写到16,然后页n+1,再从列0写到16,这样一个“们”字就出来了,下面是其代码0x40,0x20,0xF8,0x07,0x00,0xF8,0x02,0x04, 0x08,0x04,0x04,0x04,0x04,0xFE,0x04,0x00,
0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x40,0x80,0x7F,0x00,0x00,
可见16x16的字符占了32个字节(上面n页16个字节加n+1页16个),那么如果一幅满幅的图片,就是128x64,占用128x8=1K个字节,可见还是非常占空间的。这样大家对这款液晶的原理是不是已经懂了呢?接下来的事就是大家在这款液晶上画出自己想要的东西吧。 

单片机中的液晶显示器相关推荐

  1. 电子屏幕的51c语言程序,单片机控制LCD液晶显示器(含程序)

    <单片机控制LCD液晶显示器(含程序)>由会员分享,可在线阅读,更多相关<单片机控制LCD液晶显示器(含程序)(16页珍藏版)>请在人人文库网上搜索. 1.液晶显示器一 实验目 ...

  2. STM32为何能在众多单片机中脱颖而出?

    现在STM32资料教程如此丰富,但还是很多人学不会- 假如STM32像10年前的NXP单片机资料一样少,估计学不会的人会更多. 大家好,我是无际,一个踩坑单片机开发10年的老油条. 这些年,我用过很多 ...

  3. 单片机中存储器扩展位地址线怎么算_小白学单片机 :AT89S51单片机基本硬件结构认识(2)...

    AT89S51单片机存储器的空间配置及功能结构 AT89S51单片机的存储器在物理结构上可以分为4个不同的存储空间:(1)内部程序存储器:(2)片内数据存储器:(3)片外数据存储器(最大可扩展到64K ...

  4. 单片机中的ROM,RAM和FLASH的作用

    本文部分参考自:http://blog.sina.com.cn/s/blog_98ca54fc01017y4t.html 并在此基础上进行整理,添加了关于flash的问题. 之前从较为抽象的角度介绍了 ...

  5. 联合体在单片机中的应用

    转自:http://baike.baidu.com/item/%E8%81%94%E5%90%88%E4%BD%93?fr=aladdin 联合体在单片机中的应用 单片机中经常会遇见分离高低字节的操作 ...

  6. 51单片机中的定时器

    文章目录 1 51单片机中的定时器介绍 1.1 定时器的初步认识 1.2 定时器的寄存器 1.3 使用定时器的方法 1.4 定时时间的计算 2 定时器模式1 2.1 定时器模式1原理分析 2.2 使用 ...

  7. 单片机中灯泡显示miss_单片机实例分享,如何设计八路抢答器

    单片机作为可编程器件,简化了电路的设计.方便了逻辑设计,从此再也不用使用一大堆电路做硬件逻辑了.拆开任何一件功能稍微复杂一点电子产品,里边都可以看到单片机的身影.学会单片机对找工作也很有利,而且待遇还 ...

  8. 单片机中如何将BCD码拆开_单片机二进制BCD码转换实验程序流程图

    二进制BCD码转换 一.实验目的 1.掌握简单的数值转换算法 2.基本了解数值的各种表达方法 二.实验说明 单片机中的数值有各种表达方式,这是单片机的基础.掌握各种数制之间的转换是一种基本功.我们将给 ...

  9. html5控制单片机,10.2 单片机中 PWM 的原理与控制程序

    PWM 在单片机中的应用是非常广泛的,它的基本原理很简单,但往往应用于不同场合上意义也不完全一样,这里我先把基本概念和基本原理给大家介绍一下,后边遇到用的时候起码知道是个什么东西. PWM 是 Pul ...

最新文章

  1. OSI模型第四层传输层--TCP协议
  2. excel函数去重_将数字去重,然后按从小到大的顺序连接起来!
  3. SAP UI5 this.getList().getBinding(items).attachChange(this.handleMasterListChanged
  4. Simulink工作区无法保存To workspace模块的数据解决办法
  5. redhat 6.6 安装 (LVM)
  6. 小白上手Mysql数据库指南~~
  7. 关于 Cisco SCE 的介绍
  8. NGINX进程的基本操作和基础知识
  9. 万丰科技机器人排名_万丰科技拟“借壳”长春经开
  10. Win10系统装载ISO出现问题的解决方案
  11. 计算机网络—停止等待协议(思维导图)
  12. 自己开发的小程序如何跳转到京东拼多多小程序产品页面
  13. SyncToy -- 微软同步工具
  14. 开发悬浮球SDK之自定义view 下篇 — 裁剪圆形(以及其他形状)背景图片并设置文字
  15. mysql表名、字段名命名规范
  16. java web 精仿微博_【Java】盘点 Github 上的高仿 app 项目,B站 微博 微信等等
  17. 手机可以连上wifi,电脑连不上怎么办?
  18. maven进行install时出现Fatal error compiling错误
  19. iOS 打点上报、无痕埋点
  20. 《深入理解计算机网络》迷你书

热门文章

  1. SqlServer中DEALLOCATE
  2. Java工程师学习路线
  3. Python 中解释 XGBoost 模型的学习曲线
  4. java银器锁,长命锁、银镯子,这种首饰能给孩子随便戴吗?需要注意这几点
  5. unity 中2d游戏游戏角色与场景物体层级关系问题解决
  6. 手机腾讯缓存视频地址
  7. [iOS]根据UIColor获取及改变RGB和Alpha
  8. 俞敏洪:什么样的家庭教育才能培养出成功的孩子?答案让你意外
  9. 关于pps.tv首页导航菜单样式的研究疑问
  10. Redis 读写分离