TM1621和HT1621是兼容的,下面统称TM1621。
TM1621是一个32x4的LCD 驱动器,也就是说它最多能驱动128段段码。
四线串行接口
一般我们不使用读数据的功能,所以用到的数据引脚只有/WR、/CS、DATA
先定义使用到的引脚
#define CS_CLR HAL_GPIO_WritePin(LCD_CS_GPIO_Port, LCD_CS_Pin, GPIO_PIN_RESET)
#define CS_SET HAL_GPIO_WritePin(LCD_CS_GPIO_Port, LCD_CS_Pin, GPIO_PIN_SET)
#define DATA_CLR HAL_GPIO_WritePin(LCD_DATA_GPIO_Port, LCD_DATA_Pin, GPIO_PIN_RESET)
#define DATA_SET HAL_GPIO_WritePin(LCD_DATA_GPIO_Port, LCD_DATA_Pin, GPIO_PIN_SET)
#define WR_CLR HAL_GPIO_WritePin(LCD_WR_GPIO_Port, LCD_WR_Pin, GPIO_PIN_RESET)
#define WR_SET HAL_GPIO_WritePin(LCD_WR_GPIO_Port, LCD_WR_Pin, GPIO_PIN_SET)
一些命令参数
#define HT1621B_BYTES 32
#define REG_NO_UPDATE 0
#define REG_UPDATE 1
#define HT1621B_BIAS_COM2 0 //AB=00 可选2个公共口
#define HT1621B_BIAS_COM3 1 /