方便大家的1602显示模块程序调试,将1602驱动程序的.C与.H文件放上来,使用时只需要将这两个文件放入工程目录,主函数导入.H文件即可使用。
单片机源程序如下( lcd1602.c):
- #include "lcd1602.h"
- void delay(uint z){
- uint x,y;
- for(x=z;x>0;x--)
- for(y=110;y>0;y--);
- }
- void write_com(uchar com){ //写指令
- lcdrs=0;
- lcdrw=0;//写数据,保持为0
- lcden=0;
- P0=com;
- delay(5);//5ms
- lcden=1;
- delay(5);
- lcden=0;
- }
- void write_date(uchar date){ //写数据
- lcden=0;
- lcdrs=1;
- lcdrw=0;//写数据,保持为0
- P0=date;
- delay(5);//5ms
- lcden=1;
- delay(5);
- lcden=0;
- }
- void lcd_init(){
- lcden=0;
- write_com(0x01);
- write_com(0x38);//设置16*2显示;5*8点阵
- write_com(0x0e); //开显示,显示光标,闪烁
- write_com(0x06); //光标右加一,整屏不移动
- write_com(0x80); //设置数据指针
- }
复制代码
所有资料51hei提供下载:
LCD1602.rar
(847 Bytes, 下载次数: 30)
|