下面是代码,IO的初始化函数跟七个基本的函数就不贴出来了,求解,谢谢。
用串口打印出来的为什么ID是0?
int main(void)
{
// u16 LCDID;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
delay_init(168);
uart_init(115200);
LED_Init();
my_tftlcd_init(); //IO初始化函数
while(1)
{
u16 LCDID
delay_ms(50); // delay 50 ms
LCD_WriteReg(0x0000,0x0001);
delay_ms(50); // delay 50 ms
LCDID = LCD_ReadReg(0x0000);
printf(" LCD ID:%x
",LCDID);
LED0=!LED0;
delay_ms(500);
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
你好,这里 delay_ms(50); // delay 50 ms
LCD_WriteReg(0x0000,0x0001);
delay_ms(50); // delay 50 ms
LCDID = LCD_ReadReg(0x0000);
读出来LCDID是等于0的,F407TFTLCD例程里面后面是还有一系列的判断,还有读4.3寸屏ID的指令,这里这样做有什么作用?不是可以按照不同LCD直接写指令去读ID吗?
一周热门 更多>