首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
工业控制
» 教你用单片机控制 LCD 液晶显示器
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
教你用单片机控制 LCD 液晶显示器
发短消息
加为好友
wqlcd_911
当前离线
UID
804919
帖子
62
精华
0
积分
31
阅读权限
10
来自
广州
在线时间
8 小时
注册时间
2010-1-6
最后登录
2014-4-24
新手上路
UID
804919
来自
广州
1
#
打印
字体大小:
t
T
wqlcd_911
发表于 2011-10-12 16:15
|
只看该作者
教你用单片机控制 LCD 液晶显示器
液晶屏
,
单片机
,
液晶显示器
单片机工程师在做项目时,有时可能会用到 LCD 液晶显示
器,即使熟悉 LCD 液晶显示器的控制,可对于相对复杂的项
目来说,做 LCD 的控制就需要花费相当的时间和精力去做一
些控制。还好,现在市面上有一种 LCD液晶屏控制器,只需
要通过串口发送相应的命令和数据,就可以让液晶显示器显
示文字、图形、图片。这款控制器由
广州市微嵌科技公司
设计生产的,这是一个
专业设计和生产智能显示控制设备
的
公司。闲话少说,现在告诉大家怎么样用单片机通过液晶控
制器控制液晶显示器。
液晶控制器
指令的一般格式:
0x81 + 指令代码 + 颜色位 + X轴坐标 + Y轴坐标 +. . . +0x84
(1)0x81:是通信的握手信号,16进制,表示指令开始。
(2)指令代码:两个字节,每一条指令都有自己唯一的指令代码。
(3)颜色位: 两个字节,第一个为前景色。第二个为背景色。
(4)X轴坐标,Y轴坐标,… 等等为每条指令所带的
数值参数。
(5)0x84:指令结束码,表示指令结束。
(6)前面五个字节(0x81、指令代码、颜色位)和最后一个0x84是每条指令
所必须的。中间字节(“…..”)表示有些指令可能额外使用的数据,多
少随不同的指令而不同。
特别注意:1.上面的0x81,0x84均为十六进制。
2.数值参数中的每一个字节不能大于0x63(十进制为99),即大于
0x63(99)时需向前一个字节进一。
3.颜色位是除0x81,0x84外的0x00~0xFF的任意值。这是因为0x81,0x84
不能在指令中出现,0x20是透明色,可以用作背景色,即无底色。
GREEN 0x1C 绿色
RED 0xe0 红色
BLUE 0x03 蓝色
YELLOW 0xfc 黄色
BLACK 0x0 黑色 WHITE 0xff 白色
VIOLET 0xe3 紫色
PINK 0xf0 粉红色
CYAN 0x1d 青色
这里只给大家介绍2条指令的使用:
(1) 显示字符指令: 0x44 0x57
示例:让液晶显示器显示白色背景,黑色的字符,起始位置为X;100,
Y:200
指令为:
0x81 + 0x44 + 0x57 + 0x0 + 0xff + 100 + 200 + 字符串数据 + 0x84
开始 指令 字体色 背景色 X轴 Y轴 字符的ASC码 结束
只要把这数据通过串口连续的发给控制器就可以了
(2)显示矩形指令:0x43 0x58
示例:从X:100,Y:50处开始连续显示10条矩形条,矩形条间隔为30,矩形条宽为30,长度不能超过550
指令为:
0x81 + 0x43 + 0x58 + 0xE0 + 0x03 + 100 + 50 + 30 + 100 + 0x84
0x81 + 0x43 + 0x58 + 0xE0 + 0x03 + 160 + 50 + 30 + 20 + 0x84
0x81 + 0x43 + 0x58 + 0xE0 + 0x03 + 220 + 50 + 30 + 550 + 0x84
0x81 + 0x43 + 0x58 + 0xE0 + 0x03 + 280 + 50 + 30 + 300 + 0x84
0x81 + 0x43 + 0x58 + 0xE0 + 0x03 + 340 + 50 + 30 + 100 + 0x84
0x81 + 0x43 + 0x58 + 0xE0 + 0x03 + 400 + 50 + 30 + 400 + 0x84
0x81 + 0x43 + 0x58 + 0xE0 + 0x03 + 460 + 50 + 30 + 300 + 0x84
0x81 + 0x43 + 0x58 + 0xE0 + 0x03 + 520 + 50 + 30 + 78 + 0x84
0x81 + 0x43 + 0x58 + 0xE0 + 0x03 + 580 + 50 + 30 + 500 + 0x84
0x81 + 0x43 + 0x58 + 0xE0 + 0x03 + 640 + 50 + 30 + 450 + 0x84
开始 指令 矩形色 背景色 X轴 Y轴 宽 长 结束
控制器的详细说明请下载说明书:
液晶控制器说明书.pdf
(1.02 MB)
下载次数: 489
2011-10-12 16:15
不管你有没有液晶显示器的基础,只要有了这块液晶控制器,完全可
以省去在液晶显示器方面的时间和精力,缩短你的开发周期。
控制芯
片采用高档的ARM芯片, 64M的内存,性能不必多少多说。
性价比绝对高于其他厂家。
该控制器在淘宝网有唯一指定代理,淘宝店地址
为
http://item.taobao.com/item.htm?id=13255580887
。
收藏
分享
评分
http://www.wqlcd.com
回复
引用
订阅
TOP
发短消息
加为好友
xuxinxuexi11
当前离线
UID
857224
帖子
31
精华
0
积分
16
阅读权限
10
在线时间
0 小时
注册时间
2011-10-12
最后登录
2012-5-1
新手上路
UID
857224
2
#
xuxinxuexi11
发表于 2011-10-12 16:36
|
只看该作者
受教了,我仔细看过了,介绍的很明白
电视棒多少钱
回复
引用
TOP
发短消息
加为好友
pcbcolong
当前离线
UID
839643
帖子
70
精华
0
积分
35
阅读权限
10
在线时间
3 小时
注册时间
2011-4-8
最后登录
2011-11-14
新手上路
UID
839643
3
#
pcbcolong
发表于 2011-10-12 16:55
|
只看该作者
没看明白,楼主头像不错
龙人计算机—SMT加工/http://www.smtodm.net/
回复
引用
TOP
发短消息
加为好友
lwqzzp
当前离线
UID
845399
帖子
24
精华
0
积分
12
阅读权限
10
在线时间
1 小时
注册时间
2011-6-6
最后登录
2012-1-21
新手上路
UID
845399
4
#
lwqzzp
发表于 2011-10-26 02:00
|
只看该作者
唉,这个是什么世道啊
开关电源
回复
引用
TOP
发短消息
加为好友
malink
当前离线
UID
852419
帖子
29
精华
0
积分
15
阅读权限
10
在线时间
1 小时
注册时间
2011-8-27
最后登录
2011-12-6
新手上路
UID
852419
5
#
malink
发表于 2011-10-26 15:08
|
只看该作者
楼主的经验很丰富啊。
干燥综合症的症状
回复
引用
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议