LCD1602在51最简单的驱动程序.docx

LCD1602在51最简单的驱动程序.docx

ID:60719336

大小:12.96 KB

页数:3页

时间:2020-12-10

LCD1602在51最简单的驱动程序.docx_第1页
LCD1602在51最简单的驱动程序.docx_第2页
LCD1602在51最简单的驱动程序.docx_第3页
资源描述:

《LCD1602在51最简单的驱动程序.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、头文件#ifndef_LCD1602_H#define_LCD1602_H#include"reg51.h"#defineucharunsignedchar#defineuintunsignedint#defineLCD_DBP2sbitRW=P1^0;sbitRS=P1^1;sbitE=P1^2;voidLCD1602_Init();//LCD初始化函数voidWrite_Command(chardat);//写指令函数voidWrite_Data(chardat);//写数据函数#endif源文件#include"LCD1602.H"#include"reg51.h"//L

2、CD1602初始化函数voidLCD1602_Init(){Write_Command(0x38);//指令6:数据总线8位,显示2行,5*7/字符Write_Command(0x0c);//指令4:显示功能开,无光标,不闪烁Write_Command(0x06);//指令3:输入字符后光标右移,屏幕不动Write_Command(0x80);//指令8:设定下一个存入数据的地址0x80h;}//LCD1602写指令voidWrite_Command(uchardat)//写指令{uchari=0;E=1;LCD_DB=dat;RW=0;RS=0;E=0;for(i=0;i<1

3、0;i++);//LCD1602接收到数据后需要一定的处理时间,经测试大约在10us级}//LCD1602写数据voidWrite_Data(uchardat)//写数据{uchari=0;E=1;LCD_DB=dat;RW=0;RS=1;E=0;for(;i<10;i++);}例程:#include"reg51.h"#include"LCD1602.h"voidmain(){LCD1602_Init();Write_Data('I');Write_Data('');Write_Data('a');Write_Data('m');Write_Data('');Write_Dat

4、a('^');Write_Data('_');Write_Data('^');while(1);}仿真结果:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。