新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > LCD1602.h頭文件下載(完美液晶驅(qū)動文件)

LCD1602.h頭文件下載(完美液晶驅(qū)動文件)

作者: 時間:2016-12-01 來源:網(wǎng)絡(luò) 收藏
1602液晶屏是在單片機(jī)系統(tǒng)中常用的顯示器件,這里我給大家共享2個完美的LCD1602.h頭文件,下面是第一個:由于2個文件組成:http://www.51hei.com/bbs/dpj-24671-1.html 把里面的2個代碼分別保存為文件即可.


點(diǎn)這里可以提供文件下載

本文引用地址:http://butianyuan.cn/article/201612/324564.htm

還有一個是“LCD1602.h”代碼如下,復(fù)制代碼并保存到文件即可,當(dāng)然io口要改為你自己的.

#ifndef _LCD1602_H
#define _LCD1602_H
/*

#define uchar unsigned char
#define uint unsigned int
#define LCD_DATA P0
sbit 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



關(guān)鍵詞: LCD1602頭文件液晶驅(qū)

評論


技術(shù)專區(qū)

關(guān)閉