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

📄 display.h

📁 可以对北京汽车所产生的故障进行诊断的电脑解码器
💻 H
字号:
/******************************************************************************************
 *  目的:基本显示驱动
 *  功能:完成基本的 ASCII 字符,字符串,屏幕文本显示
 *  模块依赖:硬件 LCD 资料
 ******************************************************************************************/
//////////////////////////////////////////////////////////////////////////
//                 Define of Screen
//////////////////////////////////////////////////////////////////////////
#define LCDROUT      64           //屏幕最行6464
#define LCDLEN      128           //屏幕每行最大128列
//////////////////////////////////////////////////////////////////////////
//                 Define of Color
//////////////////////////////////////////////////////////////////////////
#define BLACK       255           //黑色
#define WHITE         0           //白色
//////////////////////////////////////////////////////////////////////////

/*
**-----------------------------------------------------------------------------------------
** 初始化 LCD
**-----------------------------------------------------------------------------------------
*/
void LcdInit(void);
/*
**-----------------------------------------------------------------------------------------
** Lcd清屏函数
**-----------------------------------------------------------------------------------------
*/
void LcdClr(void);
/*
**-----------------------------------------------------------------------------------------
** LCD填充函数
** X : 显示的横座标,0127.
** Y: 显示的纵座标, 0<y<63
** xs: X方向的宽度, 0<(Y+WIDTH)< 63
** ys: Y方向的高度,因为液晶的原因,必须是8的倍数
** color: 填充的颜色,WHITE 为白色, BLACK为黑色
**-----------------------------------------------------------------------------------------
*/
unsigned char LcdFull(unsigned char color,unsigned char x, unsigned char y, unsigned char width, unsigned char height);
/*
**-----------------------------------------------------------------------------------------
** LCD画点函数
** x : 横坐标. 0<x<128
** y : 纵坐标  0<y<64
** color: 点颜色,WHITE 为白色, BLACK为黑色
**-----------------------------------------------------------------------------------------
*/
void LcdDrawPixel(unsigned char x,unsigned char y, unsigned char color);
/*
**-----------------------------------------------------------------------------------------
** LCD画线函数
** X1,x2, :横坐标起止坐标 0<x1<x2<128
** Y1,y2: 纵坐标起止坐标 0<y1<y2<64
** Color: 点颜色,WHITE 为白色, BLACK为黑色
**-----------------------------------------------------------------------------------------
*/
void LcdDrawLine(unsigned char x1,unsigned char y1, unsigned char x2,unsigned char y2 ,unsigned char color);
/*
**-----------------------------------------------------------------------------------------
**  LCD画框函数
** X1,x2, :横坐标起止坐标 0<x1<x2<128
** Y1,y2: 纵坐标起止坐标 0<y1<y2<64
** Color: 点颜色,WHITE 为白色, BLACK为黑色
**-----------------------------------------------------------------------------------------
*/
void LcdDrawBox(unsigned char x1,unsigned char y1, unsigned char x2,unsigned char y2 ,unsigned char color);
/*
**-----------------------------------------------------------------------------------------
** LCD显示8x6字符
** x,y: 坐标
** vdat: 要显示的字符ASCII值. 0< vdat < 0xFF
** color: 颜色,WHITE 为白色, BLACK为黑色
**-----------------------------------------------------------------------------------------
*/
void LcdChar86(unsigned char x,unsigned char y, unsigned char vdat,unsigned char color);
/*
**-----------------------------------------------------------------------------------------
** 显示8x6的字符串
** x,y: 坐标
** *str: 要显示的字符串,以0结束
** color: 颜色,WHITE 为白色, BLACK为黑色
**-----------------------------------------------------------------------------------------
*/
void LcdStr86(unsigned char x,unsigned char y, unsigned char *str,unsigned char color);
/*
**-----------------------------------------------------------------------------------------
** LCD显示一个16x16点阵汉字
** x,y: 坐标
** *HZ: 汉字的内码,分别是HZ[0],HZ[1].
** color: 颜色,WHITE 为白色, BLACK为黑色

**-----------------------------------------------------------------------------------------
*/
void LcdHZ16(unsigned char x,unsigned char y,unsigned char *HZ,unsigned char color);
/*
**-----------------------------------------------------------------------------------------
** LCD显示一串16x16点阵汉字
** x,y: 坐标
** *HZ: 汉字的内码
** color: 颜色,WHITE 为白色, BLACK为黑色
**-----------------------------------------------------------------------------------------
*/
void LcdHZ16Str (unsigned char x,unsigned char y,unsigned char *HZ,unsigned char color);
/*
**-----------------------------------------------------------------------------------------
** LCD显示上下翻页提示符
** Upflag: 上翻页标记
** DownFlag: 下翻页标记
**-----------------------------------------------------------------------------------------
*/
void LCDShowFlag( char Upflag, char DownFlag );
/*
**-----------------------------------------------------------------------------------------
** LCD 显示一幅图片
** x1,x2,y1,y2:  显示坐标 0<x1<x2<128, 0<y1<y2<64
** *bmp: 图片数组指针
** color: 颜色,,WHITE 为白色, BLACK为黑色
**-----------------------------------------------------------------------------------------
*/
void LcdBmpOut(unsigned char x1, unsigned char y1,unsigned char x2, unsigned char y2, unsigned char * Bmp, unsigned char color);

//----------------------------------------------------------------- End Of File -----------



⌨️ 快捷键说明

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