void LCD_Write_Com(unsigned char com)
{
LCD1602_RS0; //RS置0,指令寄存器
delay_us(1);
LCD1602_RW0; //RW0,写操作
delay_us(1); //延时1微妙
LCD1602_EN1; //EN置1
delay_us(1);
com = BitReversed(com);
GPIO_Write(GPIOA,(GPIO_ReadOutputData(GPIOA)&0XFF00)+com);
delay_us(100);
LCD1602_EN0;//结束后拉低
}
大佬们,这个是LCD1602的显示的函数,GPIO_Write查了一下,STM32驱动写指令/数据时,先读取电平,然后再写入。
那个为什么要与上0XFF00呢??
还有com为什么要按位逆序啊???
求求大佬们的解答!
|