/*---------------------------------------------------------------------
LCD1602.C文件 LCD1602的函数
作者:Computer-lov 创建日期:2004.11.12 最后修改日期:2004.11.12
版本:1.0
----------------------------------------------------------------------*/
#include "hardware.h"
#include "lcd1602.h"
void LCD_check_busy(void) //检测LCD状态,看它是不是还在忙呢
{
while(1)
{
LCD_EN=0;
LCD_RS=0;
LCD_RW=1;
LCD_DATA=0xff;
LCD_EN=1;
if(!LCD_BUSY)break;
}
LCD_EN=0;
}
void LCD_cls(void) //LCD清屏
{
LCD_check_busy();
LCD_RS=0;
LCD_RW=0;
LCD_DATA=1;
LCD_EN=1;
LCD_EN=0;
}
void LCD_write_instruction(unsigned char LCD_instruction) //写指令到LCD
{
LCD_check_busy();
LCD_RS=0;
LCD_RW=0;
LCD_DATA=LCD_instruction;
LCD_EN=1;
LCD_EN=0;
}
void LCD_write_data(unsigned char LCD_data) //输出一个字节数据到LCD
{
LCD_check_busy();
LCD_RS=1;
LCD_RW=0;
LCD_DATA=LCD_data;
LCD_EN=1;
LCD_EN=0;
}
void LCD_set_position(unsigned char x) //LCD光标定位到x处
{
LCD_write_instruction(0x80+x);
}
/*
void LCD_go_home(void) //LCD光标归位
{
LCD_write_instruction(LCD_GO_HOME);
}
*/
void LCD_printc(unsigned char lcd_data) //输出一个字符到LCD
{
LCD_write_data(lcd_data);
}
void LCD_prints(unsigned char *lcd_string) //输出一个字符串到LCD
{
unsigned char i=0;
while(lcd_string[i]!=0x00)
{
LCD_write_data(lcd_string[i]);
i++;
}
}
void LCD_initial(void) //初始化LCD
{
LCD_write_instruction(LCD_AC_AUTO_INCREMENT|LCD_MOVE_DISENABLE);
LCD_write_instruction(LCD_DISPLAY_ON|LCD_CURSOR_OFF);
LCD_write_instruction(LCD_DISPLAY_DOUBLE_LINE);
LCD_cls();
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
《lcd1602仿真实例》.zip (26个子文件)
《lcd1602仿真实例》
项目
LCD1602.h 2KB
Main1_Opt.Bak 1KB
STARTUP.LST 11KB
Main1.build_log.htm 1KB
LCD1602.OBJ 6KB
Main1.LST 1KB
1602.DSN 60KB
STARTUP.A51 5KB
Main1.uvopt 7KB
Main1_Uv2.Bak 2KB
LCD1602.LST 4KB
Project Backups
1602 [Autosaved].pdsprj 12KB
Main1.uvproj 14KB
Main1 8KB
1602.PWI 832B
Main1.uvgui.17002 91KB
STARTUP.OBJ 749B
Main1.lnp 74B
1602.pdsprj.WWPC.17002.workspace 3KB
Main1.plg 2KB
Main1.OBJ 3KB
Main1.M51 10KB
Main1.c 254B
Main1.hex 759B
hardware.h 747B
LCD1602.C 2KB
共 26 条
- 1
资源评论
爱分享的米饭
- 粉丝: 61
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功