导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[wqlcd_911]教你用单片机控制 LCD&nb



No.6170
作者:wqlcd_911
邮件:wqlcd_911@163.com
ID:146149
登陆:60次
QQ:800005447
文章数:60篇
最后登陆IP:14.29.89.99
最后登陆:2014/4/24 11:08:02
注册:2009/12/30 11:46:04
财富:433
发帖时间:2011/10/12 16:36:51
发贴者IP:113.109.176.226
标题:wqlcd_911:教你用单片机控制 LCD 液晶显示器[推荐]
摘要:No.6170教你用单片机控制 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码     结束 
只要把这数据通过串口连续的发给控制器就可以了 
  ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:31毫秒 最大:357232毫秒 查询6次