本帖最后由 鲨鱼 于 2016-12-13 16:24 编辑
[mw_shl_code=c,true]int main(void)
{
u16 x=0,i,j,tmp;
u8 lcd_id[12];
Stm32_Clock_Init(360,25,2,8); //设置时钟,180Mhz
delay_init(180); //初始化延时函数
uart_init(115200); //初始化USART
LED_Init(); //初始化LED
KEY_Init(); //初始化按键
SDRAM_Init(); //SDRAM初始化
SPI2_Init(); //W25QXX初始化////////////////////////////////////////////////////////
LCD_Init(); //LCD初始化
delay_ms(10);
LCD_Clear(RED);
delay_ms(3000);
ltdc_lcd_framebuf[0][0]=WHITE;
ltdc_lcd_framebuf[1][0]=WHITE;
while(1)
{
delay_ms(500);
}
}[/mw_shl_code]
我用429刷TFT屏幕 驱动IC是NT35510 ,LTDC配置如下,现在屏幕可以点亮.但是还有个问题,就是如上个程序 主函数里,我先把屏幕刷成红 {MOD},然后再第一行和第二行的开口打一点白 {MOD},但是对于显示屏上显示的内容就不对了,第一行的第一点是正确的,但是第二行的第一点,实际显示点在第二行的第320点左右,和显示对于不上,会是什么原因呢?
一周热门 更多>