单片机中的液晶显示器
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个字节,可见还是非常占空间的。这样大家对这款液晶的原理是不是已经懂了呢?接下来的事就是大家在这款液晶上画出自己想要的东西吧。
单片机中的液晶显示器相关推荐
- 电子屏幕的51c语言程序,单片机控制LCD液晶显示器(含程序)
<单片机控制LCD液晶显示器(含程序)>由会员分享,可在线阅读,更多相关<单片机控制LCD液晶显示器(含程序)(16页珍藏版)>请在人人文库网上搜索. 1.液晶显示器一 实验目 ...
- STM32为何能在众多单片机中脱颖而出?
现在STM32资料教程如此丰富,但还是很多人学不会- 假如STM32像10年前的NXP单片机资料一样少,估计学不会的人会更多. 大家好,我是无际,一个踩坑单片机开发10年的老油条. 这些年,我用过很多 ...
- 单片机中存储器扩展位地址线怎么算_小白学单片机 :AT89S51单片机基本硬件结构认识(2)...
AT89S51单片机存储器的空间配置及功能结构 AT89S51单片机的存储器在物理结构上可以分为4个不同的存储空间:(1)内部程序存储器:(2)片内数据存储器:(3)片外数据存储器(最大可扩展到64K ...
- 单片机中的ROM,RAM和FLASH的作用
本文部分参考自:http://blog.sina.com.cn/s/blog_98ca54fc01017y4t.html 并在此基础上进行整理,添加了关于flash的问题. 之前从较为抽象的角度介绍了 ...
- 联合体在单片机中的应用
转自:http://baike.baidu.com/item/%E8%81%94%E5%90%88%E4%BD%93?fr=aladdin 联合体在单片机中的应用 单片机中经常会遇见分离高低字节的操作 ...
- 51单片机中的定时器
文章目录 1 51单片机中的定时器介绍 1.1 定时器的初步认识 1.2 定时器的寄存器 1.3 使用定时器的方法 1.4 定时时间的计算 2 定时器模式1 2.1 定时器模式1原理分析 2.2 使用 ...
- 单片机中灯泡显示miss_单片机实例分享,如何设计八路抢答器
单片机作为可编程器件,简化了电路的设计.方便了逻辑设计,从此再也不用使用一大堆电路做硬件逻辑了.拆开任何一件功能稍微复杂一点电子产品,里边都可以看到单片机的身影.学会单片机对找工作也很有利,而且待遇还 ...
- 单片机中如何将BCD码拆开_单片机二进制BCD码转换实验程序流程图
二进制BCD码转换 一.实验目的 1.掌握简单的数值转换算法 2.基本了解数值的各种表达方法 二.实验说明 单片机中的数值有各种表达方式,这是单片机的基础.掌握各种数制之间的转换是一种基本功.我们将给 ...
- html5控制单片机,10.2 单片机中 PWM 的原理与控制程序
PWM 在单片机中的应用是非常广泛的,它的基本原理很简单,但往往应用于不同场合上意义也不完全一样,这里我先把基本概念和基本原理给大家介绍一下,后边遇到用的时候起码知道是个什么东西. PWM 是 Pul ...
最新文章
- OSI模型第四层传输层--TCP协议
- excel函数去重_将数字去重,然后按从小到大的顺序连接起来!
- SAP UI5 this.getList().getBinding(items).attachChange(this.handleMasterListChanged
- Simulink工作区无法保存To workspace模块的数据解决办法
- redhat 6.6 安装 (LVM)
- 小白上手Mysql数据库指南~~
- 关于 Cisco SCE 的介绍
- NGINX进程的基本操作和基础知识
- 万丰科技机器人排名_万丰科技拟“借壳”长春经开
- Win10系统装载ISO出现问题的解决方案
- 计算机网络—停止等待协议(思维导图)
- 自己开发的小程序如何跳转到京东拼多多小程序产品页面
- SyncToy -- 微软同步工具
- 开发悬浮球SDK之自定义view 下篇 — 裁剪圆形(以及其他形状)背景图片并设置文字
- mysql表名、字段名命名规范
- java web 精仿微博_【Java】盘点 Github 上的高仿 app 项目,B站 微博 微信等等
- 手机可以连上wifi,电脑连不上怎么办?
- maven进行install时出现Fatal error compiling错误
- iOS 打点上报、无痕埋点
- 《深入理解计算机网络》迷你书