📄 htlcd_spi.h
字号:
#ifndef HTLCDspi_h
#define HTLCDspi_h
#ifndef HTLCDSPI_C
#define HTLCDSPI_EXT extern
#else
#define HTLCDSPI_EXT
#endif
#include "Pub_PUCK.h"
#define SYS_DIS_CMD 0x0800 //只取低12位
#define SYS_EN_CMD 0x0802 //只取低12位
#define LCD_OFF_CMD 0x0804 //只取低12位
#define LCD_ON_CMD 0x0806 //只取低12位
#define RC_32K_CMD 0x0830 //只取低12位
#define WRITE_ID 0x0280 //低7位与地址相或后,只送最低10位
#define HTLCD_SYS_EN() HTLCDWriteACommand(SYS_EN_CMD) //开振荡器
#define HTLCD_SYS_DIS() HTLCDWriteACommand(SYS_DIS_CMD) //关振荡器和偏压发生器
#define HTLCD_LCD_ON() HTLCDWriteACommand(LCD_ON_CMD) //开LCD显示
#define HTLCD_LCD_OFF() HTLCDWriteACommand(LCD_OFF_CMD) //关LCD显示
#define HTLCD_RC_32K() HTLCDWriteACommand(RC_32K_CMD) //选择片上RC振荡器
#define SET_BIT Bit_SET
#define CLR_BIT Bit_RESET
#define TO_LCD_PWR GPIO_PIN_13 //p0.13 out
#define TO_LCD_LED GPIO_PIN_14 //p0.14 out
#define TO_LCD_CS GPIO_PIN_14 //p4.14 out
#define TO_LCD_CLK GPIO_PIN_15 //p4.15 out
#define TO_LCD_DATA GPIO_PIN_0 //p5.0 out
#define HTLCD_PWR_Ctrl(a) GPIO_BitWrite(GPIO0,TO_LCD_PWR,a)
#define HTLCD_LED_Ctrl(a) GPIO_BitWrite(GPIO0,TO_LCD_LED,a)
#define HTLCD_CS_Ctrl(a) GPIO_BitWrite(GPIO4,TO_LCD_CS,a)
#define HTLCD_CLK_Ctrl(a) GPIO_BitWrite(GPIO4,TO_LCD_CLK,a)
#define HTLCD_DATA_Ctrl(a) GPIO_BitWrite(GPIO5,TO_LCD_DATA,a)
#define LIGHT_ON HTLCD_LED_Ctrl(Bit_SET)
#define LIGHT_OFF HTLCD_LED_Ctrl(Bit_RESET)
#define OPEN_LCD_BAT HTLCD_PWR_Ctrl(Bit_SET)
#define CLOSE_LCD_BAT HTLCD_PWR_Ctrl(Bit_RESET)
void HTLCD_INIT_IN_NORMAL_MODE(void);
void HTLCD_INIT_IN_POWERDOWN_MODE(void);
void HTLCDWriteACommand(INT32U command);
void HTLCD_WRITE_MODE(INT8U LCD_RAM_ADDR);
void HTLCD_SEND_DATA(INT8U LCD_RAM_ADDR, INT8U *DATA_ADDR,INT32U DATA_LENGTH);
void Init_HTLCD_PwrDownStatus(void);
void Init_HTLCD_WorkStatus(void);
void HTLCDWriteMultiData(INT8U LCD_RAM_ADDR,INT8U *DATA_ADDR,INT32U DATA_LENGTH);
void InitHTLCDIOPort(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -