#include "LCD1602.h"
/**********************************************
函数功能:LCD1602写命令函数
函数名称:void Lcd1602_Write_Cmd(unsigned char cmd)
**********************************************/
void Lcd1602_Write_Cmd(unsigned char cmd) //写命令
{
//Read_Busy();
LCD1602_RS = 0;
LCD1602_RW = 0;
LCD1602_DB = cmd;
LCD_Delay10ms(1);
LCD1602_EN = 1;
LCD_Delay10ms(1);
LCD1602_EN = 0;
}
/**********************************************
函数功能:LCD1602写数据函数
函数名称:void Lcd1602_Write_Data(unsigned char dat)
**********************************************/
void Lcd1602_Write_Data(unsigned char dat) //写数据
{
//Read_Busy();
LCD1602_RS = 1;
LCD1602_RW = 0;
LCD1602_DB = dat;
LCD_Delay10ms(1);
LCD1602_EN = 1;
LCD_Delay10ms(1);
LCD1602_EN = 0;
}
/**********************************************
函数功能:LCD1602字符显示坐标定位函数
函数名称:void LcdSetCursor(unsigned char x,unsigned char y)
**********************************************/
void LcdSetCursor(unsigned char x,unsigned char y) //坐标显示(x,y),x:列;--y:行
{
unsigned char addr;
if(y == 0)
addr = 0x00 + x;//第一行开始,x表示一行的第x个
else
addr = 0x40 + x;//第二行开始,x表示一行的第x个
Lcd1602_Write_Cmd(addr|0x80);
}
/**********************************************
函数功能:LCD1602固定字符显示函数
函数名称:void LcdShowStr(unsigned char x,unsigned char y,unsigned char *str)
**********************************************/
void LcdShowStr(unsigned char x,unsigned char y,unsigned char *str)
{
LcdSetCursor(x,y); //当前字符的坐标
while(*str != '\0')
{
Lcd1602_Write_Data(*str++);
}
}
/**********************************************
函数功能:系统上电后LCD1602的初始化
函数名称:void InitLcd1602()
**********************************************/
void InitLcd1602() //1602初始化
{
Lcd1602_Write_Cmd(0x38); //打开,5*8,8位数据
Lcd1602_Write_Cmd(0x0c);
Lcd1602_Write_Cmd(0x06);
Lcd1602_Write_Cmd(0x01); //清屏
}
/**********************************************
函数功能:实现若干个10毫秒的延时
函数名称:void LCD_Delay10ms(unsigned int c)
**********************************************/
void LCD_Delay10ms(unsigned int c) //误差 0us
{
unsigned char i, j;
for (;c>0;c--)
{
i = 20;
j = 113;
do
{
while (--j);
} while (--i);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
DHT11温湿度检测系统 51单片机Keil编程文件+Proteus仿真 DHT11温湿度检测系统 51单片机Keil编程文件+Proteus仿真 DHT11温湿度检测系统 51单片机Keil编程文件+Proteus仿真 DHT11温湿度检测系统 51单片机Keil编程文件+Proteus仿真 DHT11温湿度检测系统 51单片机Keil编程文件+Proteus仿真
资源推荐
资源详情
资源评论























收起资源包目录





























共 25 条
- 1
资源评论


不知何时归家
- 粉丝: 198
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 使用airtest开发的闪耀!优俊少女(赛马娘国服)自动化培育脚本,使用ai图像识别方案脚本方案,无需root
- Furion-C#资源
- Ingenious 工作流引擎-PHP资源
- pdfh5-JavaScript资源
- websql-SQL资源
- Demo-计算机二级资源
- OJCode-ACM资源
- my_project-大创资源
- vcos_components-智能车资源
- lanqiaobei-web-蓝桥杯资源
- 优亿智能算法平台,包括了各类常用的算法模块,比如图像识别、本文分类、推荐系统等,为各类常用的场景提供算法模型
- 汇编语言-汇编语言资源
- ascendc-api-adv-C语言资源
- ZKMALL-B2B2C多商户电商Java商城后台-C++资源
- J2Cache-Java资源
- 绿地识别,简单的图像分割项目
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
