Код: Выделить всё
#define LCD (*(__IO uint8_t *)((uint32_t)&(GPIOB->ODR) + 1))
#define LCD_DC_H GPIOA->BSRR = GPIO_BSRR_BS8
#define LCD_DC_L GPIOA->BSRR = GPIO_BSRR_BR8
#define LCD_WR_H GPIOB->BSRR = GPIO_BSRR_BS7
#define LCD_WR_L GPIOB->BSRR = GPIO_BSRR_BR7
void lcd_send_cmd(uint8_t cmd)
{
LCD_DC_L;
LCD_WR_L;
LCD = cmd;
LCD_WR_H;
LCD_DC_H;
};
void lcd_send_data(uint8_t data)
{
LCD_WR_L;
LCD = data;
LCD_WR_H;
};


