#ifndef _LCD_H #define _LCD_H #include "stm32f1xx_hal.h" #include "main.h" #define T 1 //#define D0_PIN_NUMBER 0 //#define DATA_PORT GPIOB #define DATA_PORT_D4 DB4_GPIO_Port #define DATA_PORT_D5 DB5_GPIO_Port #define DATA_PORT_D6 DB6_GPIO_Port #define DATA_PORT_D7 DB7_GPIO_Port #define D4_PIN_NUMBER DB4_Pin #define D5_PIN_NUMBER DB5_Pin #define D6_PIN_NUMBER DB6_Pin #define D7_PIN_NUMBER DB7_Pin #define CTRL_PORT_RS RS1_GPIO_Port #define CTRL_PORT_E EN_lcd_GPIO_Port #define CTRL_PORT_RW GPIOB #define RS_PIN_NUMBER RS1_Pin #define E_PIN_NUMBER EN_lcd_Pin void lcd_init(void); void lcd_clear(void); void lcd_gotoxy(unsigned char x, unsigned char y); void lcd_puts(char *str); void DelayUS(uint32_t us); #endif