📄 3510i.h
字号:
#ifndef _3510i_h
#define _3510i_h
#include"mytype.h"
extern uint8 LCD_BGColor;
extern uint8 LCD_PenColor;
#define LCD_SDATA_IN IO1PIN_bit.P1_20
#define SetLcdRst() IO1SET_bit.P1_16=1
#define ClrLcdRst() IO1CLR_bit.P1_16=1
#define SetLcdCs() IO1SET_bit.P1_18=1
#define ClrLcdCs() IO1CLR_bit.P1_18=1
#define SetLcdSdata() IO1SET_bit.P1_20=1
#define ClrLcdSdata() IO1CLR_bit.P1_20=1
#define SetLcdSclk() IO1SET_bit.P1_22=1
#define ClrLcdSclk() IO1CLR_bit.P1_22=1
#define SetSdataIn() IO1DIR_bit.P1_20=0
#define SetSdataOut() IO1DIR_bit.P1_20=1
#define LCD_DataOver() SetLcdCs()
#define get_bit(x,y) (x&(1<<y)) //取x中的第y位/
void LcdPortInit(void);
void LCD_Reset(void);
void LCD_SendCommand(uint8 cmd);
void LCD_SendData(uint8 data);
void LCD_ReadDummy(void);
uint8 LCD_ReadData(void);
void LCD_Initialize(void);
void LCD_ClearScreen(void);
void LCD_ReadPixel(uint8 x1, uint8 y1, uint8 x2, uint8 y2, uint8 *b);
//void LCD_WritePixel(const unsigned char *b, uint8 x1, uint8 y1, uint8 x2, uint8 y2);
void LCD_WriteEnglishChar(uint8 c, uint8 x, uint8 y);
void LCD_WriteEnglishString(uint8 *string, uint8 x, uint8 y);
void LCD_WriteChineseChar(const uint8 (*c)[24], uint8 x, uint8 y);
void LCD_WriteChineseString(const uint8 (*c)[24], uint8 num, uint8 x, uint8 y);
void LCD_EraseBlock(uint8 x1,uint8 y1, uint8 x2, uint8 y2);
void LCD_DrawPoint(uint8 x, uint8 y);
void LCD_DrawLine(uint8 x1, uint8 y1, uint8 x2, uint8 y2);
void LCD_DrawRectangle(uint8 x1, uint8 y1, uint8 x2, uint8 y2);
void LcdBlockWrite(uint8 x1, uint8 y1, uint8 x2, uint8 y2, const uint8 *b);
void LCD_Interface(uint8 Color);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -