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

📄 graphic.h

📁 avr单片机操控ks0108c图形点阵液晶屏代码
💻 H
字号:
//---------------------------------------------
// 图形库函数
//---------------------------------------------
#ifndef GRAPHIC_H
#define GRAPHIC_H
#include"yd603.h"
#include"SKZDIS.h"
//---------------------------------------------
    #define GRAPHIC_Ver  100
    #define GRAPHIC_VER1 GRAPHIC_Ver/100 + '0'
    #define GRAPHIC_VER2 (GRAPHIC_Ver%100)/10 + '0'
    #define GRAPHIC_VER3 (GRAPHIC_Ver%100)%10 + '0'

	#define Width  320
    #define Height 240
	#define Left   0
	#define Top    0
	#define DIS_MEM_OFFSET          0x600000
    #define DIS_MEM_START           0x600000
	#define HZK_ADDR_START          0x700000 
	#define DIS_MEM_MASK            0x6F
    #define EPROM_MEM_MASK          0x7F
	#define GERNERAL_MASK           0x20;

    #define ASCII_ZK_OFFSET         0x41560  + HZK_ADDR_START
	#define START_ARROW_GRA_ADDR  	0x042560 + HZK_ADDR_START
    #define AIR_CONDITION_GRA_ADDR  0x0426F0 + HZK_ADDR_START
    #define LINUX_GRA_ADDR          0x045ED0 + HZK_ADDR_START
	



    //---------------------------------------------
	#define FillMode       1   
    struct BRUSH{
	      uchar Color;
		  uchar Mode;
	};
    struct PEN{
	      uchar Color;
		  uchar Mode;
		  uint X;
          uint Y;
	};
    //---------------------------------------------
    #define  INITDISBUF  0
 	#define  RECTANGLE   1
    #define  TESTPIXEL	 0
	#define  DISHZ       1
	#define  LINE_TO     1
	#define  MOVE_TO     1
    #define  SET_PEN_COLOR     0
	#define  DRAW_SIN    0
	#define  ASCII_TEXT_OUT    1
	//---------------------------------------------
    //define operation function
    void IntitGraphic(uchar Color);
	void SetPenColor(uchar Color);
	void clr(void);
    char FlashDisMem(uchar Color);
	char rectangle(uint left,uint top,uint width,uint height);
	void TestColor(void);
	char Pixel(uchar x,uchar y);
    void TestPixel(void);
	void FlashBackup(void);
	void DisHz(uint x, uint y,char *p);
    void AsciOut(uint x,uint y,char Ascii);
	void MoveTo(uint x,uint y);
	uchar LineTo(uint x,uint y);
	void DrawSin(void);
    void InitDisBuf();
    void ReadHzData(uchar *Hz,uchar *p);
	void ReadAsciiData(uchar *Ascii,uchar *p);
    void DisSentence(uint x,uint y,uchar *p);
    void DisBmp(uint x,uint y,uint w,uint h,unsigned long p);
	void CheckBox(uint x,uint y,uint w,uint h,uchar checked);

#endif

⌨️ 快捷键说明

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