LCD1602.h头文件下载(完美液晶驱动文件)

发布者:创意小巨人最新更新时间:2015-05-04 来源: 51hei关键字:LCD1602  头文件  液晶驱动 手机看文章 扫描二维码
随时随地手机看文章
1602液晶屏是在单片机系统中常用的显示器件,这里我给大家共享2个完美的LCD1602.h头文件,下面是第一个:由于2个文件组成: http://www.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  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

关键字:LCD1602  头文件  液晶驱动 引用地址:LCD1602.h头文件下载(完美液晶驱动文件)

上一篇:关于STC单片机EEPROM的应用总结
下一篇:未来设计电子产品时会考虑的问题

推荐阅读最新更新时间:2024-03-16 14:00

学习原子哥STM32M4(2):可以简化我们操作的位带操作
类似于51的sbit一样,位带操作可以简化我们的操作。 在原子哥的sys.h头文件中有以下定义: #define PAout(n) BIT_ADDR(GPIOA_ODR_Addr,n) #define PAin(n) BIT_ADDR(GPIOA_IDR_Addr,n) #define PBout(n) BIT_ADDR(GPIOB_ODR_Addr,n) #define PBin(n) BIT_ADDR(GPIOB_IDR_Addr,n) #define PCout(n) BIT_ADDR(GPIOC_ODR_Addr,n) #define PCin(n) BIT_ADDR(GPIOC_IDR
[单片机]
C3065 BCD-七段译码液晶显示驱动器的应用
C3065 BCD-七段译码液晶显示驱动器功耗低微,在25度条件下仅几十微安,工作电压范围为4~18V,采用交流驱动,可直接驱动液晶显示屏.C306的管脚外引线排列和功用如图所示,C306的功能真值表如9.42表所示.                   显示.
[电源管理]
C3065 BCD-七段译码<font color='red'>液晶</font>显示<font color='red'>驱动</font>器的应用
proteus仿真之DS1302+LCD1602显示试验
proteus仿真之DS1302+LCD1602显示试验 仿真效果图为: C语言源程序如下: /* 51单片机:DS1302+LCD1602 Proteus 仿真程序。 功能:LCD1602时钟与日期的显示。 仿真结果:LCD1602显示设定的时间与日期。 */ #include reg52.h /**********LCD1602接口程序**********/ #define LCD_PORT P1 //液晶LCD1602数据 sbit RS = P2^4; sbit RW = P2^5; sbit E = P2^6; char data str1 = Date: ; char data str2
[单片机]
proteus仿真之DS1302+<font color='red'>LCD1602</font>显示试验
stm32f4xx系列的DHT11+HCSR04超声波+LCD1602
先说这次的实验:这次实验历经了差不多两个周,所获不少。最后实现了,还是有点小激动的,这同时也是我的课程设计。这次的设计主要是通过读取DHT11和HCSR04的数值,(Proteus的传感器貌似这两款好用一点)把读取的DHT11和HCSR04数值通过转化在lcd1602中显示出来,还有就是可以设置通过按键设置DHT11的温湿度阈值。 运行结果图: 按下K1,K2为加1设置,K3为减1设置 调整湿度最小值要为88% 湿度低于88%;警报响,红灯亮 在调DHT11使它正常,同时也跳一下超声波,看数据传输是否正常 当超过阈值时警报,红灯亮起,绿灯灭。下面是主要代码: 主要代码: #include stm32f4xx.h
[单片机]
stm32f4xx系列的DHT11+HCSR04超声波+<font color='red'>LCD1602</font>
AT89C51单片机驱动128x64液晶显示C语言
/******************************************************************* AT89C51单片机驱动128x64液晶显示C语言 ****************************************************************/ #include AT89x51.h #define uchar unsigned char /***************************************** 电路连接 P1------DB0~DB7 P2.0------RS P2.1------RW P2.2------E *******
[单片机]
C51单片机编程技巧:LCD1602编程经验分享
简介:先说明一下,我下面要说的LCD1602的芯片驱动是HD44780,如果你们的LCD1602驱动芯片不是HD44780,那么下面的内容是不适用的。 这次我来分享一下我的LCD1602的编程经验: 先说明一下,我下面要说的LCD1602的芯片驱动是HD44780,如果你们的LCD1602驱动芯片不是HD44780,那么下面的内容是不适用的。 我对LCD1602的整体理解 这里说一下我对LCD1602的整体理解哈,LCD1602是一个可以显示两行字符的LCD显示器,每一行可以都写入40个字符,但是每行都只有前16个字符可以显示,每行后面的24个字符无法立即显示,只说不容易明白,下面看一下示意图: 另外LCD1602
[单片机]
C51单片机编程技巧:<font color='red'>LCD1602</font>编程经验分享
自制51单片机常用头文件(DS18B20)
/*-------------------------------------------------------------------------- TEMPERATURE.H The user function is C51. Copyright (c) 1988-2004 Keil Elektronik GmbH sum zhaojun All rights reserved. --------------------------------------------------------------------------*/ #ifndef __TEMPERATURE_H__ #define __TEMPERATURE
[单片机]
PIC驱动JM240128液晶
这个驱动程序我耗了3天的时间,想想真够笨的!一开始一天半,没有一点收获,主要是液晶的硬件电路没有连好!却开始写程序,结果怎么调,液晶就是没有显示!以前的用过的液晶不需要接什么电位器来调节显示的亮度,这个液晶却需要,而我没有接!浪费了我这么长时间,真是郁闷! 头文件 #ifndef JM240_H #define JM240_H #include main.h //define port #define DB PORTD #define DB_DIR TRISD #define WR RA0 #define RD RA1 #define CE RA2 #define CD RA3 #define RST RA4 typedef
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved