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

📄 gui.h

📁 ICCAVR编写128*64液晶程序测试已经通过
💻 H
字号:
#ifndef	__GUI__H
#define	__GUI__H

#include "lcd.h"

typedef unsigned char  uint8;     /* defined for unsigned 8-bits integer variable 	无符号8位整型变量  */
typedef signed   char  int8;      /* defined for signed 8-bits integer variable		有符号8位整型变量  */
typedef unsigned int   uint16;    /* defined for unsigned 16-bits integer variable 	无符号16位整型变量 */
typedef signed   int   int16;     /* defined for signed 16-bits integer variable 		有符号16位整型变量 */
typedef unsigned long  uint32;    /* defined for unsigned 32-bits integer variable 	无符号32位整型变量 */
typedef signed   long  int32;     /* defined for signed 32-bits integer variable 		有符号32位整型变量 */
typedef float          fp32;      /* single precision floating point variable (32bits) 单精度浮点数(32位长度) */
typedef double         fp64;      /* double precision floating point variable (64bits) 双精度浮点数(64位长度) */

#ifndef NULL  
#define NULL    ((void*)0) 
#endif  

/* 定义坐标数据结构 */
typedef  struct
         {  
            uint32  x;				// x坐标变量
            uint32  y;				// y坐标变量
         }
         PointXY;


/* 画圆函数 */
#define   GUI_CircleX_EN     1
void  GUI_HLine(unsigned int x0, unsigned char y0, unsigned int x1, TCOLOR color);
void  GUI_RLine(unsigned int x0, unsigned char y0, unsigned char y1, TCOLOR color);
void  GUI_Rectangle(uint16 x0, uint8 y0, uint16 x1, uint8 y1, TCOLOR color);
void  GUI_RectangleFill(uint16 x0, uint8 y0, uint16 x1, uint8 y1, TCOLOR color);
void  GUI_Square(uint32 x0, uint32 y0, uint32  with, TCOLOR  color);
void  GUI_Line(uint32 x0, uint32 y0, uint32 x1, uint32 y1, TCOLOR color);
void  GUI_LineS(uint32 const *points, uint8 no, TCOLOR color);
void  GUI_CircleFill(uint32 x0, uint32 y0, uint32 r, TCOLOR color);
void  GUI_Circle(uint32 x0, uint32 y0, uint32 r, TCOLOR color);

#endif

⌨️ 快捷键说明

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