⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcdinit.h

📁 基于51单片机的游戏
💻 H
字号:
#ifndef __LCDINIT_H__
#define __LCDINIT_H__
#include "reg51.h"
#include "order.h"
#define uchar unsigned char
#define LCD_CHAR 0x14
sbit cd = P3^0;		/*通道选择*/
sbit rd = P3^1;		/*读操作信号*/
sbit wr = P3^2;		/*写操作信号*/
sbit error0 = P1^5;  /*出错提示1*/
sbit error1 = P1^6;  /*出错提示2*/
sbit error2 = P1^7;  /*出错提示3*/
/*读状态*/
uchar read_state();

/*STA0指令读写状态,STA1数据读写状态 判断函数*/
void lcd_enable();

/*STA2数据自动读状态 判断函数*/
void atrd_enable();

/*STA3数据自动写状态 判断函数*/
void atwr_enable();

/*写无参数函数*/
void write_cmd0(uchar cmd);

/*写单参数函数*/
void write_cmd1(uchar data1, uchar cmd);

/*写双参数函数*/
void write_cmd2(uchar data1, uchar data2, uchar cmd);

/*写数据函数*/
void write_data(uchar data0);

/*读数据函数*/
uchar read_data();

/*自动写开始*/
void auto_write();

/*自动读开始*/
void auto_read();

/*自动写结束*/
void atwr_stop();

/*自动读结束*/
void atrd_stop();

/*数据一次写函数*/
void write_one(uchar data1, char way);

/*数据一次读函数*/
uchar read_one(char way);

/*设置当前显示位置函数x,y从0开始表示单位为字符*/
void set_xy(uchar x, uchar y);

void set_adr(uchar D1, uchar D2);

/*设置光标指针 x,y从0开始*/
void set_cur(char x, char y);

/*CGRAM偏置地址设置函数*/
void set_cgram();

/*液晶初始化函数(文本区首地址D1,文本区首地址D2, 文本区宽度,  图形区首地址D1, 图形区首地址D2, 图形区宽度,   光标形状,  显示方式,  显示开关)*/
void lcd_init(uchar txtstpd1, uchar txtstpd2, uchar txtwid, uchar grhstpd1, uchar grhstpd2, uchar grhwid, uchar cur, uchar mod, uchar sw);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -