void Lcd_Write_Port_Data(u8 data)
{
if (data & 0x80)GPIO_WriteHigh(GPIOD, GPIO_PIN_3); else GPIO_WriteLow(GPIOD, GPIO_PIN_3);
if (data & 0x40)GPIO_WriteHigh(GPIOD, GPIO_PIN_2); else GPIO_WriteLow(GPIOD, GPIO_PIN_2);
if (data & 0x20)GPIO_WriteHigh(GPIOC, GPIO_PIN_6); else GPIO_WriteLow(GPIOC, GPIO_PIN_6);
if (data & 0x10)GPIO_WriteHigh(GPIOC, GPIO_PIN_5); else GPIO_WriteLow(GPIOC, GPIO_PIN_5);
if (data & 0x08)GPIO_WriteHigh(GPIOC, GPIO_PIN_4); else GPIO_WriteLow(GPIOC, GPIO_PIN_4);
if (data & 0x04)GPIO_WriteHigh(GPIOC, GPIO_PIN_3); else GPIO_WriteLow(GPIOC, GPIO_PIN_3);
if (data & 0x02)GPIO_WriteHigh(GPIOB, GPIO_PIN_4); else GPIO_WriteLow(GPIOB, GPIO_PIN_4);
if (data & 0x01)GPIO_WriteHigh(GPIOB, GPIO_PIN_5); else GPIO_WriteLow(GPIOB, GPIO_PIN_5);
}
那就只能这样写了么?
|