首页 [Word]1602显示汉字

[Word]1602显示汉字

举报
开通vip

[Word]1602显示汉字[Word]1602显示汉字 液晶显示模块LCD1602介绍 液晶显示(LCD)是单片机应用系统中的一种常见人机接口形式,其优点是体积小、重量轻、功耗低。目前市场上的液晶显示器主要有字段型、点阵字符型和点阵图形三大类。 此处介绍点阵字符型LCD1602。 点阵字符型液晶显示根据显示容量可以分为1*16,2*16,2*20字等形式。LCD1602为2*16型。 LCD1602可以显示内部常用字符(包括阿拉伯数字,英文字母大小写,常用符号和日文假名等),也可以显示自定义字符(单或多个字符组成的简单汉字,符号,图...

[Word]1602显示汉字
[ word word文档格式规范word作业纸小票打印word模板word简历模板免费word简历 ]1602显示汉字 液晶显示模块LCD1602介绍 液晶显示(LCD)是单片机应用系统中的一种常见人机接口形式,其优点是体积小、重量轻、功耗低。目前市场上的液晶显示器主要有字段型、点阵字符型和点阵图形三大类。 此处介绍点阵字符型LCD1602。 点阵字符型液晶显示根据显示容量可以分为1*16,2*16,2*20字等形式。LCD1602为2*16型。 LCD1602可以显示内部常用字符(包括阿拉伯数字,英文字母大小写,常用符号和日文假名等),也可以显示自定义字符(单或多个字符组成的简单汉字,符号,图案等,最多可以产生8个自定义字符)。 LCD1602模块采用16引脚接线: 引脚01:Vss,接地。 引脚02:Vdd,接5V。 引脚03:VL,对比度调整端。通常接地,此时对比度最高。 引脚04:RS,数据/命令寄存器选择端。1?数据寄存器,0?命令寄存器。 引脚05:RW,读/写选择端。1?读,0?写。 E,使能端。1?0跳变时液晶模块执行命令。 引脚06: 引脚07-14,D0-D7,8位双向数据总线。 引脚15:BLA,背光正极。 应缴16:BLK,背光负极。 LCD1602模块的命令,共有11条,如 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 1所示 表1 LCD1602的操作命令 序号 指令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 清屏 1 0 0 0 0 0 0 0 0 0 1 光标归位 2 0 0 0 0 0 0 0 0 1 * 输入模式设置 3 0 0 0 0 0 0 0 0 I/D S 显示与不显示设置 4 0 0 0 0 0 1 D C B 光标或屏幕内容移位5 0 0 0 0 0 1 S/C R/L * * 选择 功能设置 6 0 0 0 0 1 DL N F * * CGRAM地址设置 CGRAM地址 7 0 0 0 1 DDRAM地址设置 DDRAM地址 8 0 0 1 读忙标志和计数器地计数器地址 9 0 1 BF 址设置 写DDRAM或要写的数据 10 1 0 CGROM 读DDRAM或读出的数据 11 1 1 CGROM 命令说明: 命令1:清屏。光标回到左上角,地址计数器设为0. 命令2:光标归位。光标回到左上角。 命令3:显示模式设置 I/D S 显示模式 0 0 光标左移1格,地址计数器减1 0 1 屏幕内容全部右移1格,光标不动 1 0 光标右移1格,地址计数器加1 1 1 屏幕内容全部左移1格,光标不动 命令4:显示与不显示设置。 D=1 ? 开显示, D=0 ? 关显示 C=1 ? 开光标, C=0 ? 关光标 B=1 ? 光标闪烁,B=0 ? 光标不闪烁 命令5:光标或屏幕内容移位选择。 S/C=1 ? 移动屏幕内容,S/C=0 ? 移动光标 R/L=1 ? 右移,R/L=0 ? 左移, 命令6:功能设置。 DL=0 ? 4位数据接口,DL=1 ? 8位数据接口 N=0 ? 单行显示,N=1 ? 双行显示 F=0 ? 显示5*7点阵,F=1 ? 显示5*10点阵 命令7:CGRAM地址设置。地址范围40H-7FH (将一个字符分成5*8点阵, 一次写入一行,8行组成一个字符) :DDROM地址(显示地址)设置。第一行地址80-8F,第二行地址C0-CF命令8 命令9:读忙标志和计数器地址设置。 BF=1 ? 忙,BF=0 ? 不忙 计数器地址00H-7FH 命令10:写DDRAM或CGROM。要配合地址设置命令。 命令11:读DDRAM或CGROM。要配合地址设置命令。 LCD1602模块使用时要先进行初始化,初始化内容为: , 清屏 , 功能设置 , 显示与不显示设置 , 输入模式设置 一、显示常用字符 1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个 不同的点阵字符图形,如表2所示,这些字符有:阿拉伯数字、英文字 母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的 代码,比如大写的英文字母“A”的代码是41H,显示时模块把地址41H 中的点阵字符图形显示出来,我们就能看到字母“A” 表2 点阵字符图形编码 序号 代码 ASCII字符 序号 代码 序号 代码 ASCII ASCII 字符 字符 0 00 CGRAM 43 2B + 86 56 V 自定义字符1 自定义字符2 , 1 01 44 2C 87 57 W 自定义字符3 2 02 45 2D - 88 58 X 自定义字符4 3 03 46 2E . 89 59 Y 自定义字符5 4 04 47 2F / 90 5A Z 自定义字符6 5 05 48 30 0 91 5B [ 自定义字符7 , 6 06 49 31 1 92 5C 自定义字符8 7 07 50 32 2 93 5D ] 自定义字符1 8 08 51 33 3 94 5E ^ 自定义字符2 9 09 52 34 4 95 5F _ 自定义字符3 10 0A 53 35 5 96 60 ` 自定义字符4 11 0B 54 36 6 97 61 a 自定义字符5 12 0C 55 37 7 98 62 b 自定义字符6 13 0D 56 38 8 99 63 c 自定义字符7 14 0E 57 39 9 100 64 d 自定义字符8 15 0F 58 3A : 101 65 e 自定义字符1 16 10 59 3B ; 102 66 f 自定义字符2 17 11 60 3C < 103 67 g 自定义字符3 18 12 61 3D = 104 68 h 自定义字符4 19 13 62 3E > 105 69 i 自定义字符5 20 14 63 3F ? 106 6A j 自定义字符6 21 15 64 40 @ 107 6B k 自定义字符7 22 16 65 41 A 108 6C l 自定义字符8 23 17 66 42 B 109 6D m 自定义字符1 24 18 67 43 C 110 6E n 自定义字符2 25 19 68 44 D 111 6F o 自定义字符3 26 1A 69 45 E 112 70 p 自定义字符4 27 1B 70 46 F 113 71 q 自定义字符5 28 1C 71 47 G 114 72 r 自定义字符6 29 1D 72 48 H 115 73 s 自定义字符7 30 1E 73 49 I 116 74 t 自定义字符8 31 1F 74 4A J 117 75 u 空格 32 20 75 4B K 118 76 v ~ 33 21 76 4C L 119 77 w 34 22 " 77 4D M 120 78 x 35 23 # 78 4E N 121 79 y 36 24 $ 79 4F O 122 7A z 37 25 % 80 50 P 123 7B { 38 26 & 81 51 Q 124 7C | 39 27 ' 82 52 R 125 7D } ( 40 28 83 53 S 126 7E ? ) 41 29 84 54 T ? 42 2A * 85 55 U 显示操作的过程: 首先确认显示的位置,即在第几行,第几个字符开始显示。也就是要显示的地址,如下表所示的显示地址。 第一行的显示地址是0x80,0x8F,第二行的显示地址是0xC0,0xCF。 例如想要在第2行,第3个位置显示一个字符,那么地址码就是 0xC2。 在编程过程中,通常编写一个函数确定在某行某个位置显示数据。函数需要 行 参数 转速和进给参数表a氧化沟运行参数高温蒸汽处理医疗废物pid参数自整定算法口腔医院集中消毒供应 (y),和 列参数(x)来确定显示位置。程序参考如下 /***************设置显示位置**************************/ void LCD_set_xy( unsigned char x, unsigned char y ) { unsigned char address; if (0 == y) x |= 0x80; //当要显示第一行时地址码+0x80; else x |= 0xC0; //在第二行显示是地址码+0xC0; Write_com(x); //发送地址码 0x80-0x8F 或者0xC0,0xCF } 其次设置要显示的内容,即上面提到的CGROM内的字符编码。如显示“A”,将编码41H写入到液晶屏显示即可。通常设置地址和显示内容用一个函数来完成。代码参考如下: //功能:按指定位置显示一个字符 //输入:列显示地址x(取值范围0-15) 行显示地址y(取值范围0-1), 指定字符 void DisplayOneChar(unsigned char x, unsigned char y, unsigned char Data) { if (0 == y) x |= 0x80; //当要显示第一行时地址码+0x80; else x |= 0xC0; //在第二行显示是地址码+0xC0; Write_com(x); //发送地址码 Write_dat(Data); //发送要显示的字符编码 } 显示字符“A”调用过程如下代码: DisplayOneChar(0,0,0x41);//功能:在第1行 第1个字符 显示一个大 写字母A 二、显示字符串 在C语言操作时,还可以显示整个字符串。定义一个字符串显示函数,可以通过直接输入字符方式进行显示 //功能:按指定位置显示一串字符 //输入:列显示地址x(取值范围0-15) 行显示地址y(取值范围0-1), 指定字符串指针*p,要显示的字符个数count (取值范围1-16) void Disp_1602 (unsigned char x, unsigned char y, unsigned char *p, unsigned char count) { unsigned char i; for(i=0;i
本文档为【[Word]1602显示汉字】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_594905
暂无简介~
格式:doc
大小:110KB
软件:Word
页数:0
分类:企业经营
上传时间:2017-09-27
浏览量:6