儒卓力在上海和深圳举办物联网先进解决方案研讨会
06-06
与单片机寄存器的使用类似,在使用LCD时,我们首先要进行初始功能配置。
LCD 有以下需要理解的说明。
1)显示模式设置写命令0x38,设置16x2显示,5x7点阵,8位数据接口。
该命令对于我们的 LCD 来说是固定的,必须写为 0x38。
如果你仔细观察,你会发现我们的LCD内部其实有一个5x8的点阵。
一些 LCD 还兼容串行通信,使用 2 个 IO 端口。
可以,但是速度慢。
我们的 LCD 有固定的 0x38 模式。
2) 显示开/关和光标设置说明 这里有 2 条说明。
第一条指令为一个字节8位,其中高5位固定为0b1,低3位从高到低用DCB表示。
D=1表示打开显示,D=0表示关闭显示; C=1表示显示光标,C=0表示不显示光标; B=1 表示光标闪烁,B=0 表示光标不闪烁。

第二条指令中,高6位固定为0b01,低2位从高到低用NS表示,其中N=1表示读或写一个字符后,指针自动加1,光标自动加1,N=0表示读或写一个字符后,指针自动减1,光标自动减1; S=1表示写完一个字符后,整个屏幕显示向左(N=1)或向右(N=0)移动,从而光标不移动。
移动屏幕的效果和我们计算器上输入的效果是一样的,S=0表示写完一个字符后,整个屏幕显示不移动。
3) 清屏命令固定。
写入0x01表示清除显示,包括清除数据指针和清除所有显示。
写入0x02只会清除数据指针,不会清除显示。
4) RAM 地址设置指令 该指令代码的最高位为 1,低 7 位为 RAM 地址。
RAM地址与LCD上字符的关系如上图12-2所示。
通常,我们必须在读写数据之前设置地址,然后再读写数据。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签:
相关文章
06-06
06-18
06-18
06-06
06-06
最新文章
使用电子管有哪些注意事项?如何检查电子管之间是否短路?
博通支付1200万美元和解SEC财务欺诈指控
八名运营商高管确认加入虚拟运营商
内蒙古农牧区雷电灾害成因分析及防雷对策
北京联通将5G应用于世园会远程医疗急救
TD-SCDMA最后一轮冲刺测试启动,产业前景更加光明
专访阿里云总裁王健:云计算服务平台梦想成真
USB2.0控制器CY7C68013的接口设计与实现