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

📄 160128_driver.h

📁 推箱子游戏中的proteus仿真显示电路和键盘部分
💻 H
字号:
#ifndef __160128_DRIVER_H__
#define __160128_DRIVER_H__
//读状态函数
unsigned char Read_State(void);
//bit0指令写状态位,bit1数据读/写状态位,为1时候空闲
void Enable(void);
//bit2数据自动读状态位,为1时候空闲
void Aut_Read(void);
//bit3数据自动写状态位,为1时候空闲
void Aut_Write(void);
//写单参数函数,Data1为传入的参数,Com为传入的指令
//注意:写入顺序为先数据后写指令,不可颠倒
void Write_Data1(unsigned char Data1,unsigned char Com);
//写双参数函数,Data1/Data2为传入的参数,Com为传入的指令
//注意:写入顺序为先数据Data1后写数据Data2,最后写指令,不可颠倒
void Write_Data2(unsigned char Data1,unsigned char Data2,unsigned char Com);
//写指令函数
void Write_Com(unsigned char Com);
//写数据函数(注意:此处只能写一个字节)
void Write_Data(unsigned char Data);
//读数据函数(注意:此处只能读一个字节)
unsigned char Read_Data();
//写8字节数据函数Addr表示数据首地址,Way表示写的方式
void Write_8_Data(unsigned char Addr,unsigned char Way);
//读8字节数据函数
unsigned char Read_8_Data(unsigned char Way);
//设置数据显示在屏幕上的坐标
//x表示显示的行(0~15),y表示显示的列(0~19)
void Set_xy(unsigned char x,unsigned char y);
//设置数据存储起始地址
void Set_Addr(unsigned char Addr1,unsigned char Addr2);
//(文本区首地址D1,文本区首地址D2, 文本区宽度,  
//图形区首地址D1, 图形区首地址D2, 图形区宽度,   
//光标形状,  显示方式,  显示开关)
void LCD_Init(unsigned char Txt1,unsigned char Txt2,unsigned char Txt_Wide,
              unsigned char Map1,unsigned char Map2,unsigned char Map_Wide,
              unsigned char Guang_Biao,unsigned char Disp_Mode,unsigned char Kai_Guan);
//清屏程序
void Clear_LCD(void);
//显示一个汉字子程序,
//x表示显示的行(0~15),y表示显示的列(0~19),n表示字在表格中的位置
void Han_Zi(unsigned char x,unsigned char y,unsigned char Addr);
/*自定义字符写入CGROM函数*/
void Write_CGORM(void);
/*CGRAM偏置地址设置函数*/
void Set_CGRAM(void);
//显示图片程序,Addr1/Addr2为图片的地址,I表示图片的大小,
void Map_Display(unsigned  char Addr1,unsigned char Addr2,unsigned int i);
//设置点显示在屏幕上的坐标(以位为单位)
//x表示显示的行(0~127),y表示显示的列(0~159)
void Point(unsigned char x,unsigned char y,bit n);
//画线子程序,x1/y1/x2/y2,分别表示起点和终点的坐标、n=1表示画直线为0表示清除直线
void Line(unsigned char x1,unsigned char y1,unsigned char x2,unsigned char y2,bit n);
//画圆子程序,其中x0,y0表示圆心,R表示半径
//圆方程为(x-x0)^2+(y-y0)^2=R^2
void Circle(unsigned char x0,unsigned char y0,unsigned R,bit n);
#endif

⌨️ 快捷键说明

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