lcd1602a51全功能驱动(12m晶振)

lcd1602a51全功能驱动(12m晶振)

ID:34417468

大小:38.16 KB

页数:8页

时间:2019-03-05

lcd1602a51全功能驱动(12m晶振)_第1页
lcd1602a51全功能驱动(12m晶振)_第2页
lcd1602a51全功能驱动(12m晶振)_第3页
lcd1602a51全功能驱动(12m晶振)_第4页
lcd1602a51全功能驱动(12m晶振)_第5页
资源描述:

《lcd1602a51全功能驱动(12m晶振)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、lcd.h文件:#include#include#defineucharunsignedchar#defineuintunsignedint//******************选择LCD接口(用户修改)******************////***********************************************************//LCD若采用四线传输方式,MCU口的高四位和LCD数据口的//高四位相连,传输数据时先发送高四位,再发送低四位数据#defin

2、eLCD_DB_PortP0   //lcd数据口//#defineLCD_8DB           //4数据线#defineLCD_4DB           //8数据线sbitLCD_RS=P2^0;            sbitLCD_RW=P2^1;sbitLCD_EN=P2^2;//根据实际电路板性能的好坏可以适当增加或减少以下延时#definedelayNOP();{_nop_();_nop_();_nop_();_nop_();_nop_();};//******************************

3、*****************************//******************选择LCD接口(用户修改)******************////******************LCD控制线说明******************////状态字读操作:输入RS=低、RW=高、EP=高;  输出:读出状态字;//数据读出操作:输入RS=高、RW=高、EP=高;  输出:读出为数据;//指令写入操作:输入RS=低、RW=低、EP=上升沿;  输出:无;//数据写入操作:输入RS=高、RW=低、EP=上升沿;  

4、输出:无。//******************LCD控制线说明******************////******************LCD1602命令字******************//#defineLCD_CMD_8DB0x38#defineLCD_CMD_4DB0x28#defineLCD_CMD_CLR0x01  //清屏指令//初始化命令,以下几条(指令)按位或,就可得组合//0x38//设置5*7二行8数据线//0x28//设置5*7二行4数据线//0x01//lcd清屏//0x02//光标复位指令//

5、0x0e//整体显示开,光标开//0x08//整体显示关//0x0c//整体显示开,光标关//0x0f//整体显示开,光标开,光标闪烁//0x0e//整体显示开,光标开,光标不闪烁//0x04//字符不移,光标左移//0x06//字符不移,光标右//0x05//字符移,光标左移//0x07//字符移,光标右移////控制移动命令,以下几条(指令)按位或,就可得组合//0x10  //左移动光标//0x14  //右移动光标//0x18  //左移动字符//0x1c  //右移动字符//LCD1602a5*8自定义字符CGRAM控制/

6、/命令格式:01A5A4A3A2A1A0  ;A5-A0为CGRAM地址//从低位起每8个CGRAM组成一个自定义字符,共可定义8个//例如将自定义字符写入CGRAM的0x08-0x0f间,//调用lcd_wdat(0x02)就能显示//******************LCD1602命令字******************//#ifdefLCD_8DB#defineLCD_MODELCD_CMD_8DB#endif#ifdefLCD_4DB#defineLCD_MODELCD_CMD_4DB#endifexternucharc

7、odeTAB_LCD_Hex[];/************************************//**********LCD各函数声明*************/externvoiddelay(ucharx);externbitlcd_busy();externvoidlcd_wcmd(ucharcmd);externvoidlcd_wdat(uchardat);externvoidlcd_init();  externvoidlcd_PrPos(ucharrow,ucharcol);externvoidlcd_PrH

8、exByte(ucharprbyte);externvoidlcd_PrString(uchar*prstring);externvoidlcd_wCGRAM(ucharcg_pos,uchar*cg_arr);lcd.c文件:#in

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

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

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