1602液晶屏是在单片机系统中常用的显示器件,这里我给大家共享2个完美的LCD1602.h头文件,下面是第一个:由于2个文件组成:http://m.51hei.com/bbs/dpj-24671-1.html 把里面的2个代码分别保存为文件即可.

点这里可以提供文件下载

还有一个是“LCD1602.h”代码如下,复制代码并保存到文件即可,当然io口要改为你自己的.#ifndef _LCD1602_H#define _LCD1602_H/*

#define uchar unsigned char#define uint unsigned int#define LCD_DATA P0sbit LCD_EN=P2^5;sbit LCD_RS=P2^3;sbit LCD_RW=P2^4;/**********************************************

***********************************************/void delay_ms(uint temp){uint x,y;for(x=temp;x>0;x--) for(y=110;y>0;y--);}/*********************************************************************************************/void LCD_w_com(uchar com){LCD_RS=0;LCD_RW=0;LCD_DATA=com;delay_ms(5);LCD_EN=1;delay_ms(5);LCD_EN=0;}/*********************************************************************************************/void LCD_w_data(uchar dat){LCD_RS=1;LCD_RW=0;LCD_DATA=dat;delay_ms(5);LCD_EN=1;delay_ms(5);LCD_EN=0;}/*********************************************************************************************/void LCD_init(){LCD_EN=0;LCD_w_com(0x38);LCD_w_com(0x0c);LCD_w_com(0x06);LCD_w_com(0x01);}/*********************************************************************************************/void LCD_disp_cher(uchar x,uchar y,uchar *p){if(y==1){ LCD_w_com(0x80+x); while(*p) { LCD_w_data(*p); p++; }}if(y==2){ LCD_w_com(0x80+0x40+x); while(*p) { LCD_w_data(*p); p++; }}}#endif

推荐内容