《51单片机1602液晶-(教程).ppt》由会员分享,可在线阅读,更多相关《51单片机1602液晶-(教程).ppt(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、51单片机单片机1602液晶接口设计液晶接口设计51单片机的单片机的1602液晶液晶VL-液晶屏对比度的调节液晶屏对比度的调节L命令是对液晶屏显示的设置命令是对液晶屏显示的设置H数据是要显示的东西数据是要显示的东西51单片机的单片机的1602液晶液晶1602液晶的存储器结构液晶的存储器结构1.DDRAM:显示数据RAM,用来寄存待显示的字符代码。共80个字节,其地址和屏幕的对应关系如下图:要在屏幕上显示字符,只需向相关DDRAM中写入该字符的ASCII码即可。1602液晶的存储器结构液晶的存储器结构2.CGROM:字符发生存储器,已经存储了160个不同的点阵字符图形,按ASCII码排列,如下图
2、所示:字符代码:0 x000 x0F为用户自定义的字符图形RAM。0 x200 x7F为标准的ASCII码。0 xA00 xFF为日文字符和希腊文字符。1602液晶的存储器结构液晶的存储器结构3.CGRAM:用户自定义字符发生存储器,共64字节,地址为0 x000 x3f,可存储8个5*8点阵图形,其中地址0 x000 x07存储字符代码为0 x00的字符图形,0 x080 x0f存储字符代码为0 x01的字符图形,以此类推。51单片机的单片机的1602液晶液晶51单片机的单片机的1602液晶液晶void LCD_write_cmd(unsigned char cmd)LCD_check_bu
3、sy();delay(1);LCD_RS=0;LCD_RW=0;LCD_DATA=cmd;delay(50);LCD_EN=1;delay(50);LCD_EN=0;delay(50);51单片机的单片机的1602液晶液晶51单片机的单片机的1602液晶液晶液晶显示液晶显示l 750 x3851单片机的单片机的1602液晶液晶51单片机的单片机的1602液晶液晶51单片机的单片机的1602液晶液晶E使能高电平使能高电平命令选择命令选择DB0-DB7使能使能E开开使能使能E关关写命令子函数写命令子函数写数据子函数写数据子函数E使能高电平使能高电平数据选择数据选择DB0-DB7使能使能E开开使能使
4、能E关关51单片机的单片机的1602液晶液晶段位都关上,关液晶段位都关上,关液晶0 x380 x0e=0 0 0 0.1 1 1 00 x06=0 0 0 0.0 1 1 0初始化子函数初始化子函数51单片机的单片机的1602液晶液晶初始化子函数初始化子函数I LIKE MCU!一共一共11位位 一共一共13位位1602的光标左右移的光标左右移51单片机的单片机的1602液晶液晶0X18 左移一下左移一下51单片机的单片机的1602液晶液晶51单片机的单片机的1602液晶液晶l 1602液晶总结:液晶总结:l(1)写命令子函数l(2)写数据子函数l(3)初始化子函数l(4)Main第一行显示,第二行显示,移动。51单片机的单片机的1602液晶液晶