有关STM32F FSMC驱动TFT的问题

用FSMC驱动TFT时,发现TFT刷屏有闪烁的感觉,后来发现有一个地方有不明白的,请教下各位:RST引脚配置有如下两种情况:A:GPIO_InitStructure.GP... 用FSMC驱动TFT时,发现TFT刷屏有闪烁的感觉,后来发现有一个地方有不明白的,请教下各位:
RST引脚配置有如下两种情况:

A:
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 ; //LCD-RST
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_Init(GPIOE, &GPIO_InitStructure);
如果配置为GPIO_Mode_AF_PP,LCD刷屏没有闪烁的感觉,但LCD经常初始化不成功
B:
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 ; //LCD-RST
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOE, &GPIO_InitStructure);
如果配置为GPIO_Mode_Out_PP,LCD刷屏就出现闪烁,但LCD初始化没问题
请问高手们,何解???(本人菜鸟)
展开
 我来答
Sugarstan
2014-08-22
知道答主
回答量:10
采纳率:0%
帮助的人:17.5万
展开全部
配置为GPIO_Mode_AF_PP时,增加复位延时即可

同时建议在IO初始配置时将RST置低
更多追问追答
追问
我试过在RST引脚上加了一个发光二极管,用来监测TFT_RST的电平状态,结果发现在刷屏时,二极管有点闪烁的感觉,刷一次屏就暗一下的,不是完全灭,所以我怀疑会不会是这个原因造成的。高手,请问这是什么原因呢?增加复位延时我试过,但不知道是不是因为延时不够,明天我再试试
追答
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 ; 	 //LCD-RST
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_Init(GPIOE, &GPIO_InitStructure);

GPIO_ResetBits(GPIOE, GPIO_Pin_1);//RESET=0

LCD_RSTH;
delay_ms(10);
LCD_RSTL;
delay_ms(50);
LCD_RSTH;
delay_ms(100);
你可以把你的这段代码贴上来,还有就是你的二极管串的限流电阻为多少,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式