LCD1602使用说明 |
您所在的位置:网站首页 › 1602使用说明 › LCD1602使用说明 |
一、学习目的 学会如何使用一个新的模块: 从硬件上获得接口的了解;查看芯片的数据手册,了解接口的使用方法写程序时要遵循 硬件电路 –> 硬件接口 –> 软件编程 这三个部分LCD使用要点:要明白AC就是内部数据指针的地址,DDRAM即存储显示数据的存储器,每次显示,都要想明白往哪个地址上写数据。要学会通过使用手册上的时序图来学习 如何编写读写数据的函数,最终的一点还要会硬件连接。 二、LCD1602原理 1、只能显示ASCII码 1602 = 16个字符/行 * 2行 = 像素 16*2 2、分析时序图 (1)写操作(单片机至HD44780) 【注】如果先打开使能,再进行其他配置的话,有可能传输的数据不是自己想要的。 (2)读操作(HD44780至单片机) 3、显示模块的指令集 根据自己的显示需要进行相应的配置 ,重要的几个命令一定要配置正确才能使用, 4、显示的位置设置DDRAM 三、LCD1602写入自己的字符及显示汉字 1、由于LCD是外部设备,处理速度比CPU速度慢,向LCD写入命令到完成功能需要一定的时间,在这个过程中,LCD处于忙状态,不能向LCD写入新的内容。LCD是否处于忙状态可以通过读忙标志命令来了解。 用state = LCDPORT来读取IO端口的状态,将state & 0x80来判断LCD是否处于忙状态,若IO口bit7为1,则表示LCD处于忙状态,反之则空闲。 2、要让LCD1602显示自定义字符,就得用到CGRAM指令,CGROM字码表实际只有8个字节可供使用,writecom(0x40)表示将要在CGRAM中写入数据,设置字库CGRAM地址命令是0100 0000. 1602能存储8个自定义字符(即8个字节的使用),这8个自定义字符存储空间的首地址分别是:0X40,0X48,0X50,0X58,0X60,0X68,0X70,0X78。 使用时读取自定义字符的地址即为0X40-0X78 对应为 00H-07H。一个地址(如00H)存放1B的一个字符(1B = 8bit,一个字符由8个0x**组成) 以0x40来说,它的存储空间如图所示: 如果使用5*7字符的话,那么最左3位和最后一行的数据实际上是没用的,通常置0。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |