本帖最后由 tbnet 于 2015-9-16 19:12 编辑
/**********************************************************
写命令与数据子函数
**********************************************************/
void LCD_Write(u8 type, u16 value) //变量type判定写入的是command还是data,变量value表示写入的内容
{
LCD_CS = 0;
LCD_RS = type; // 0: command 1: data
LCD_WR = 0;
//传送u16变量value高8位数据到PB8-15
GPIOB->BSRR = value & 0xff00;
GPIOB->BRR = (~value) & 0xff00;
LCD_WR = 1;
LCD_WR = 0;
//传送u16变量value低8位数据到PB8-15
GPIOB->BSRR = value<<8 & 0xff00;
GPIOB->BRR = ((~value)<<8) & 0xff00;
LCD_WR = 1;
LCD_CS = 1;
}
一周热门 更多>