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

📄 graphics.h

📁 * 功能:DP_51PRO实验仪图形液晶显示实验。在屏幕上半部分显示一幅图片 * 在屏幕下半部分显示“重庆科技学院”等
💻 H
字号:
/****************************************************************************
* 文件名:GRAPHICS.H
* 功能:图形操作程序。(头文件)
****************************************************************************/
#ifndef  GRAPHICS_H
#define  GRAPHICS_H

extern uint8 xdata  disp_buf[LCM_YMAX/8][LCM_XMAX];

/****************************************************************************
* 名称:Point()
* 功能:在指定位置上画点。
* 入口参数:x		指定点所在列的位置
*           y		指定点所在行的位置
*           color	显示颜色(对于黑白色LCM,为0时灭,为1时显示)
* 出口参数:返回值为1时表示操作成功,为0时表示操作失败。
* 说明:操作失败原因是指定地址超出缓冲区范围。
****************************************************************************/
extern uint8  Point(uint8 x, uint8 y, uint8 color);


/****************************************************************************
* 名称:HLine()
* 功能:画水平线。
* 入口参数:x0		水平线起点所在列的位置
*           y0		水平线起点所在行的位置
*           x1      水平线终点所在列的位置
*           color	显示颜色(对于黑白色LCM,为0时灭,为1时显示)
* 出口参数:无
* 说明:操作失败原因是指定地址超出缓冲区范围。
****************************************************************************/
extern void  HLine(uint8 x0, uint8 y0, uint8 x1, uint8 color);


/****************************************************************************
* 名称:RLine()
* 功能:画垂直线。
* 入口参数:x0		垂直线起点所在列的位置
*           y0		垂直线起点所在行的位置
*           y1      垂直线终点所在行的位置
*           color	显示颜色(对于黑白色LCM,为0时灭,为1时显示)
* 出口参数:无
* 说明:操作失败原因是指定地址超出缓冲区范围。
****************************************************************************/
extern void  RLine(uint8 x0, uint8 y0, uint8 y1, uint8 color);


/****************************************************************************
* 名称:Rectangle()
* 功能:画矩形。
* 入口参数:x0		矩形起点所在列的位置
*           y0		矩形起点所在行的位置
*           x1      矩形终点所在列的位置
*           y1      矩形终点所在行的位置
*           color	显示颜色(对于黑白色LCM,为0时灭,为1时显示)
* 出口参数:无
* 说明:操作失败原因是指定地址超出缓冲区范围。
****************************************************************************/
extern void  Rectangle(uint8 x0, uint8 y0, uint8 x1, uint8 y1, uint8 color);


/****************************************************************************
* 名称:RectangleFill()
* 功能:填充矩形。画一个填充的矩形,填充色与边框色一样。
* 入口参数: x0		矩形起点所在列的位置
*           y0		矩形起点所在行的位置
*           x1      矩形终点所在列的位置
*           y1      矩形终点所在行的位置
*           color	填充颜色(对于黑白色LCM,为0时灭,为1时显示)
* 出口参数:无
* 说明:操作失败原因是指定地址超出缓冲区范围。
****************************************************************************/
extern void  RectangleFill(uint8 x0, uint8 y0, uint8 x1, uint8 y1, uint8 color);


/****************************************************************************
* 名称:Line()
* 功能:画任意两点之间的直线。
* 入口参数: x0		直线起点所在列的位置
*           y0		直线起点所在行的位置
*           x1      直线终点所在列的位置
*           y1      直线终点所在行的位置
*           color	显示颜色(对于黑白色LCM,为0时灭,为1时显示)
* 出口参数:无
* 说明:操作失败原因是指定地址超出缓冲区范围。
****************************************************************************/
extern void  Line(uint8 x0, uint8 y0, uint8 x1, uint8 y1, uint8 color);

#endif

⌨️ 快捷键说明

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