LCD1602指令总结

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LCD1602指令总结

A B C D E

10101011110011011111 1.显示模式设置

写指令0x38,设置16*2显示,5*7点阵,8位数据接口

2.显示开关以及光标设置指令(两条指令)

1)、一个字节中8位,其中高5位是固定的,0b00001,低3位用DCB从高到底表示,D = 1表示开显示,D = 0表示关显示;

C = 1表示显示光标,C = 0表示不显示光标;B = 1表示光标闪烁,B = 0表示光标不闪烁;

2)、高6位是固定的0b000001;低两位用NS表示,其中N = 1表示读或者写一个字符后,指针自动加1,光标自动加1,N = 0表示读或者写一个字符后,指针自动减1,光标自动减1;S = 1表示写一个字符后,整屏显示左移(N = 1)或右移(N = 0),S = 0表示写一个字符后,整屏显示不移动。

指令 1)备注

0x0C打开屏幕显示,不显示光标(闪烁与否无关紧要)0x0D打开屏幕显示,不显示光标(闪烁与否无关紧要)0x0E打开屏幕显示,显示光标,光标不闪烁

0x0F打开屏幕显示,显示光标,光标闪烁

指令 2)备注

0x04指针光标自动减1,整屏不移动

0x05指针光标自动减1,整屏右移

0x06指针光标自动加1,整屏不移动

0x07指针光标自动加1,整屏左移

3.清屏指令

写入0x01表示显示清屏,且是数据指针清零,显示清零;

写入0x02表示仅数据指针清零,显示不清零;

4.RAM地址设置指令(一般通过自定义函数调用完成)

该指令码的最高位为1,低7位为RAM的地址。

第一排起止地址:0x00 - 0x0F;

第二排起止地址:0x40 - 0x4F;

N S

101000x04 201010x05 301100x06 401110x07

相关文档
最新文档