我试了用这个命令来改变刷屏的方向:
LCD_WriteReg(0x0003,0x1230);
将0x1230改成0x1238,想着会打坚刷屏的,也就是原来的X变Y,Y变X.但一点都没变,完了,我介个B505屏没有模屏模式.T.T
那只好作罢,我们玩其它的吧.
玩什么呢,好吧,刷得太慢..................我们试将刷快点
上一季其它的我们我们不改,我们将主程式改一下,如下:
int main(void)
{
u16 k,FOX[5]={0x001F,0XF81F,0XFFE0,0X07FF,0xF800};
u32 i;
Stm32_Clock_Init(9);
delay_init(72);
uart_init(72,9600);
LCD_IO_Init();
LCD_init();
// LCD_WriteReg(0x0007, 0x0); //<<====关屏
// LCD_WriteReg(0x0007, 0x0173); //26万色显示开启 1001000100000
while (1)
{
//********************************************************************************************
LCD_WriteReg(0x0020,0x00); //X
LCD_WriteReg(0x0021,0x00); //Y
LCD_WR_REG(0x22);
for (k=0;k<5;k++)
{
for (i=0;i<76800;i++)
{
LCD_WR_DATA(FOX[k]);
}
delay_ms(500);
}
//********************************************************************************************
}
}
现在我们明白了,原来LCD_WR_REG(0x22);这个命令一用,拼命住里边灌数据就行了.这样就快多了.当然有一样.这只能连续的地址才能这样做.如要跳到另一地址,我们还是要再
重新用一下LCD_WR_REG(0x22);的.但这样方便我们画图.画线. |