- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
液晶输出数据开发文档
液晶输出数据开发文档
目录
一、程序功能说明 1
1、程序主要功能 1
2、液晶显示原理介绍 1
二、程序结构 2
三、 程序各个模块设计说明 3
1、 液晶基本图形显示模块: 3
1.1、 基本的点阵读取和写入 3
1.2、液晶上显示一个点: 4
1.3、液晶上的清屏操作 4
1.4、液晶上填充矩形 5
1.5、液晶上填充一个圆形区域 6
1.6、液晶上的画线操作 6
2、 液晶上的字符、汉字显示 7
2.1字模数值转换显示 8
2.2汉字识别程序 8
2.3液晶显示字母、数字 9
2.4显示4×8的数字 10
3、液晶上的船信息显示 11
3.1船的信息存储结构 11
3.2计算船在液晶上显示的作标 12
3.3液晶显示船的信息 13
3.4液晶上删除船的信息 13
4、液晶显示的其他程序 14
4.1液晶上光标显示和移动 14
4.2液晶上显示菜单 15
4.3液晶显示子窗口 16
4.4液晶报警算法 16
一、程序功能说明
1、程序主要功能
程序主要完成AIS(船舶自动导航识别)系统信息输出部分,将由电台、通信模块接收到的信息显示在液晶屏幕上。
程序功能包含了液晶上面的图形显示:直线、矩形、圆、三角形,以及液晶上面的字符汉字的显示。
程序在AIS方面实现的功能:建立了存储船结构和保存数据的方式,通过接收通信模块的信息对其进行赋值,调用液晶输出模块的显示功能将船的信息、作标显示在液晶的指定地方。
同时液晶输出程序包括了信息计算处理功能,通过接收通信模块的信息,对船与船之间的距离进行计算,提供报警功能,并将警告信息在液晶上显示出来。
2、液晶显示原理介绍
液晶显示系统采用的是8色320×240液晶NHC_11,这块液晶不提供画一个点的操作,它将每八个点编成一个地址,每个地址由一组三个八位数控制显示,320×240的液晶被编号成40×240的位地址,3个字节的格式是
Byte1
R1 G1 B1 R2 G2 B2 R3 G3 | 象素1 | 象素2 | 象素3
Byte2
B3 R4 G4 B4 R5 G5 B5 R6 | 象素4 | 象素5 |象素6
Byte3
G6 B6 R7 G7 B7 R8 G8 B8 | 象素7 | 象素8 |
液晶每次只能一次性写入八个点,而这八个点的颜色有其对应的像素位进行控制,举例来说,要写入八个黑白相间的点(黑色为000,白色为111)则必须输01110001三个八位数。
因此液晶上图形、字符、文字的显示都是通过将其转换成对应的液晶点阵,以点阵的形式在液晶上通过描点输出(具体实现可以参考液晶基本显示程序)。
二、程序结构
用一系列图表列出本程序系统内的程序(包括模块和子程序)的名称、标识符和它们之间的层次结构关系。
程序各个模块设计说明
从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只做了简单地说明。
液晶基本图形显示模块:
基本的点阵读取和写入
由于液晶的硬件设计,以下所提到的点阵均指一行内的连续8个点。
1.11程序描述
void write(unsigned char x ,unsigned char y, unsigned char buffer1, unsigned char buffer2, unsigned char buffer3);//液晶输入程序,写入点阵(x,y)的8个点,每点的三个颜色值
void read(unsigned char x,unsigned char y,char *b1,char *b2,char *b3);//读取(x,y)点阵8个点颜色的值
1.12功能说明
这个两个程序是液晶最基本的操作,通过液晶硬件提供的调用方式以及硬件的组成(和外部存储器访问的地址相关,其访问的值有硬件工程师提供), 一次性在液晶上显示八个点或者读出八个点对应的颜色值。
1.13性能
该程序主要利用液晶NHC-1本身集成的单片机处理来实现,在地址映射中,只要程序选择了液晶单片机的行列作标,液晶单片机自动实现了该点阵的连续读取(写入)三个字节的液晶颜色值的功能(每读、写一次,自动加1或者减1)。
1.14输人项
write通过接收外部程序赋于的buffer1、buffer2、buffer3和液晶点阵的作标x
文档评论(0)