📄 main.h
字号:
//-----------------------间接控制控制线定义--------------------------
/*
CMD: Dot7 - Dot0 Definition.
---------------------------------------------------------------------------
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| | Back_disable | | Inc_dir | Clear_en | Mode[1] | Mode[0] | Dot8_en |
| | | | | | | | |
---------------------------------------------------------------------------
*/
/*
CtrlBus: P1.7 - P1.0 Definition.
---------------------------------------------------------------------------
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| A1 | A0 | /CS | /WR | | | | |
| | | | | | | | |
---------------------------------------------------------------------------
*/
/*
DataBus: P0.7 - P0.0 Definition.
---------------------------------------------------------------------------
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
| | | | | | | | |
---------------------------------------------------------------------------
*/
sfr DataBus = 0x80;/*P0*/
sfr CtrlBus = 0x90;/*P1*/
#define WHITE 0xff
#define BLACK 0x00
#define BLUE 0x03
#define GREEN 0x1c
#define RED 0xe0
#define PURPLE 0xe3
#define YELLOW 0xfc
#define CYAN 0x1f
void SetDisp(void);
//void WriteByte( unsigned char );
void delay10us(int );
void Write32x32(unsigned int ,unsigned int ,unsigned int );
void Write24x24(unsigned int ,unsigned int ,unsigned int );
void Write16x16(unsigned int ,unsigned int ,unsigned int );
//void WriteLogo(unsigned int ,unsigned int );
//void WritePic(unsigned int ,unsigned int );
//void WriteGrid(void);
void WriteRec(unsigned char ,unsigned int ,unsigned int ,unsigned int ,unsigned int);
#define WriteX(vx) {DataBus = vx%256; CtrlBus = 0x00; DataBus = vx/256; CtrlBus = 0x00; CtrlBus = 0x30;}//写X地址寄存器
#define WriteY(vy) {DataBus = vy; CtrlBus = 0x40; DataBus =0; CtrlBus = 0x40; CtrlBus = 0x70;}//写Y地址寄存器
#define WriteCMD(cmd) {DataBus = cmd; CtrlBus = 0x80; CtrlBus = 0xb0;}//写CMD寄存器
#define WriteDAT(dat) {DataBus = dat; CtrlBus = 0xc0; CtrlBus = 0xf0;}//写DAT寄存器
/*----------------------------------------------------------------------------------------------------------
void PutCdotInAlpha( Uchar Ox, Uchar Oy, Uchar Cnumber );
void TextDisp( Uchar Ox,Uchar Oy, Uchar code *ptr );
void PutWordInAlpha(void);
void Linexy(Uint x0,Uchar y0,Uint xt,Uchar yt,Uchar att);
void LcmInition( void );
void WriteData( Uchar dataW );
void WriteCommand( Uchar CommandByte );
void Delay( Uint );
void PutCdotInGraph( Uint Ox, Uchar Oy, Uchar Cnumber, Uchar DotWidth );
void PutWordInGraph( void );
void PutWord24InGraph( void );
void BuildCgram( Uchar Base, Uchar EndlCode );
void LcmClear( void );
void Sample3( void );
void RollLaft( void );
void Rollright( void );
void RollDown( void );
void RollUp( void );
void Point(Uint Px, Uchar Py, Uchar attr );
void Locatexy(Uchar x,Uchar y, Uchar attribs);
Uchar dprintf(Uchar x,Uchar y, char code *ptr, Uchar att);
void DelayMs(Uint tt);
void circle(Uint Ox,Uchar Oy,Uchar Rx,Uchar attr);
----------------------------------------------------------------------------------------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -