📄 zimo.h
字号:
#ifndef _zimo_h
#define _zimo_h
//ioport unsigned int port8; //LCD #reset
ioport unsigned int port8800;
ioport unsigned int port8801;
//#define LCDRESET port8
#define LCDPORTDATA port8800
#define LCDPORTCMD port8801
//all command code define:
#define LCD_SCROLL 0x44
#define LCD_SYSTEMSET 0x40
#define LCD_SLEEPIN 0x53
#define LCD_DISPON 0x59
#define LCD_DISPOFF 0x58
#define LCD_OVLAY 0x5B
#define LCD_HDOTSCR 0x5A
#define LCD_CSRFORM 0x5D
#define LCD_CGRAMADDR 0x5C
#define LCD_CSRUP 0x4E
#define LCD_CSRDOWN 0x4F
#define LCD_CSRLEFT 0x4D
#define LCD_CSRRIGHT 0x4C
#define LCD_CSRW 0x46
#define LCD_CSRR 0x47
#define LCD_MWRITE 0x42
#define LCD_MREAD 0x43
#define LCD_MAXX 320
#define LCD_MAXY 240
#define LCD_SET 1
#define LCD_CLR 2
#define LCD_TOG 3
#define LCD_Z 4
#define LCD_F 5
#define PI 3.1415926
extern CsrFlagPage1;
void DispData(unsigned int, unsigned int,unsigned int *data, int Num);
void LCDInit(void);
int LCDPAGE0(void);
int dot(int, int, int);
int line(int, int, int, int, int);
int dot(int x, int y, int mode);
void GraphyInitial(void);
int writechar(int x,int y,int codeno,int mode);
void CLEAR(void);
void Black(void);
void Delay_ns(int);
void Delay1s(void);
int DisplyCh(int x,int y,const int *chinese,int mode);
int DisplyBigNum(int x,int y,const int *chinese,int mode);
//int PAGE_ONE(void);
int PAGE_TWO(void);
int PAGE_THREE(int Cursor);
int Flash_Page_One();
//int* SimuCsr(int, int, int, int,int);
int FillRect(int LeftTopX,int LeftTopY,int RightBottomX,int RightBottomY,int mode);
int DrawLine(int StartX,int StartY,int EndX,int EndY,int mode);
int Clear_Now_Wave();
int DrawAxis(int AxisType);
int DrawWave(int WaveType);
int DrawBand();
int Page3_Flash(int Cursr);
//void ShowPrameter();
void Set_Varam_Code(unsigned int *Code,int Startbit,int Endbit,int Mode);
void PHANTOM();
//*********************************
#define LCDDELAY Delay_ns(6);
#define KEY_WAIT Delay_ns(4);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -