求助:STM32-PZ6806L液晶屏示例程序不能用
最近在练习写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);
}
}
我用的 “35. 触摸屏实验",同样是这个现象,头文件也已经修改为#define TFTLCD_R61509VN。 重新到百度网盘上下载了最新的代码,可以正常显示了。但是屏幕上的控制好像有问题,校准了后,位置不准确
百度网盘链接:https://pan.baidu.com/s/1Rj2MBzxiPJy7WHQox2K4oA 提取码:mxag
页:
[1]