|
最近在练习写LCD液晶屏的显示程序。购买了一块普中STM32-PZ6806L开发板,配套R61509VN液晶触摸屏,编译公司提供的例程“31. FSMC-TFTLCD显示实验”,并下载到开发板后,发现液晶屏不显示信息。此前,已经在例程提供的“tftLCD.h”头文件中,打开了宏定义“
#define TFTLCD_R61509VN”。经观察,程序肯定是正常执行了,因为在主函数中在输出了有关LCD屏的控制指令后,进入控制开发板上的LED灯循环闪烁过程,观察开发板生的LED灯正常闪烁,但是就是LCD屏无任何显示信息。求各位大神帮助。例程主函数如下:
int main()
{
u8 i=0;
u16 color=0;
SysTick_Init(72);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //ÖD¶ÏóÅÏ輶·Ö×é ·Ö2×é
LED_Init();
USART1_Init(9600);
TFTLCD_Init(); //LCD3õê¼»ˉ
FRONT_COLOR=BLACK;
LCD_ShowString(10,10,tftlcd_data.width,tftlcd_data.height,12,"Hello World!");
LCD_ShowString(10,30,tftlcd_data.width,tftlcd_data.height,16,"Hello World!");
LCD_ShowString(10,50,tftlcd_data.width,tftlcd_data.height,24,"Hello World!");
LCD_ShowFontHZ(10, 80,"ÆÕÖD¿Æ¼¼");
LCD_ShowString(10,120,tftlcd_data.width,tftlcd_data.height,24,"www.prechin.cn");
LCD_Fill(10,150,60,180,BLUE);
color=LCD_ReadPoint(20,160);
LCD_Fill(100,150,150,180,color);
printf("color=%x\r\n",color);
// LCD_ShowPicture(20,220,200,112,(u8 *)gImage_picture);
while(1)
{
i++;
if(i%20==0)
{
led2=!led2;
}
delay_ms(10);
}
}
|
|