找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6360|回复: 1
打印 上一主题 下一主题
收起左侧

LCD1602的头文件和库函数文件,内有1602中文手册

[复制链接]
跳转到指定楼层
楼主
ID:332322 发表于 2018-5-17 17:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
头文件如下,详细资料见附件:

#ifndef __LCD1602_H_
#define __LCD1602_H_

#include <reg51.h>

/******************LCD1602管脚定义************************/
#define  Data_Port P0
sbit LCD1602_RS = P2^0;     //寄存器选择位,将RS位定义为P2.0引脚
sbit LCD1602_RW = P2^1;     //读写选择位,将RW位定义为P2.1引脚
sbit LCD1602_E  = P2^2;      //使能信号位,将E位定义为P2.2引脚
/*********************************************************/

/*-------------------------------------------------------
函数名称: unsigned char LCD1602_Read_Data()
函数功能: 读数据
参数    : 无
返回值  : 读取的数据
---------------------------------------------------------*/
unsigned char LCD1602_Read_Data();

/*-------------------------------------------------------
函数名称: void LCD1602_Write_Data()
函数功能: 写数据
参数    : ch 要写入的数据
---------------------------------------------------------*/
void LCD1602_Write_Data(unsigned char ch);

/*-------------------------------------------------------
函数名称: unsigned char LCD1602_Read_Sta()
函数功能: 读状态
参数    : 无
返回值  : 1602的当前状态
---------------------------------------------------------*/
unsigned char LCD1602_Read_Sta();

/*-------------------------------------------------------
函数名称: void LCD1602_Write_Com()
函数功能: 写命令
参数    : com 要写入的命令
---------------------------------------------------------*/
void LCD1602_Write_Com(unsigned char com);

/*-------------------------------------------------------
函数名称: void LCD1602_Write_Char(unsigned char addr,unsigned char p)
函数功能: 指定位置写字符
参数    : addr 位置 0X80~(0X80+39) 0XC0~(0X80+39)
          p 数据
返回值  : 无
---------------------------------------------------------*/
void LCD1602_Write_Char(unsigned char addr,unsigned char p);

/*------------------------------------6-------------------
函数名称: void LCD1602_Write_Str(unsigned char addr,unsigned char* p)
函数功能: 指定位置写字符串
参数    : addr 首位置 0X80~(0X80+39) 0XC0~(0X80+39)
          *p 数据指针
返回值  : 无
---------------------------------------------------------*/
void LCD1602_Write_Str(unsigned char addr,unsigned char* p);

/*-------------------------------------------------------
函数名称: void LCD1602_Write_Strlen(unsigned char addr,unsigned char* p,unsigned int lenth,unsigned int delayMs)
函数功能: 指定位置写字符串
参数    : addr 首位置 0X80~(0X80+39) 0XC0~(0X80+39)
          *p 数据指针
          lenth 数据长度
          delayMs 写数据之间延时
返回值  : 无
---------------------------------------------------------*/
void LCD1602_Write_Strlen(unsigned char addr,unsigned char* p,unsigned int lenth,unsigned int delayMs);

/*-------------------------------------------------------
函数名称: LCD1602_Init()
函数功能: LCD1602初始化
参数    : 无
返回值  : 无
---------------------------------------------------------*/
void LCD1602_Init();

#endif


LCD1602.zip

603.73 KB, 下载次数: 83, 下载积分: 黑币 -5

LCD1602的库函数

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:836779 发表于 2020-11-7 16:38 | 只看该作者
诚不欺棒呀!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表