发 帖  
原厂入驻New
[问答] 如何解决触摸屏例程PEN中断的问题?
151 触摸屏 LCD
分享
MINI STM32 BOARD V1.9     tftlcd MODULE V1.8

在跑例子18的时候  发现如下情况  DS0在点击1次触摸屏后不再闪烁(PEN 没有变为高),LCD画图还是正常
是GPIOC->ODR|=1<<1;    //PC1 上拉 没有作用 还是硬件有问题?
0
2020-4-23 04:33:36   评论 分享淘帖 邀请回答

相关问题

8个回答
难道是XPT2046的读取控制时序有问题?
GPIOC->ODR|=0X2009;//PC 0,3,13上拉
2020-4-23 08:22:09 评论

举报

这个是有问题的.
STM32频繁的读一个IO,貌似就会出现这种状况.具体还要验证.
2020-4-23 08:36:12 评论

举报

GPIOC->ODR|=1<<1;    //PC1 上拉
修改为
GPIOC->ODR|=0X2009;//PC 0,3,13上拉
PEN 上来了  所以怀疑是XPT2046的读取控制时序有问题
PC0:T_SCK  3:T_MOSI 13:T_CS
PEN作为笔中断应该是XPT2046的输出 ,STM32上拉输出是无效的
2020-4-23 08:54:10 评论

举报

2020-4-23 08:59:33 评论

举报

要去找XPT2046的关于TPEN的时序资料确认下  光盘带的这块太简单了
个人感觉这个PEN中断信号不是实时刷新的 
把PC 0,3,13上拉确实能恢复PEN
2020-4-23 09:18:04 评论

举报

你这个是修改main函数的代码了吧?
我在Touch_Init的时候就上拉了的.
2020-4-23 09:23:58 评论

举报

例子里 
do{
       Draw_Big_Point(Pen_Point.X0,Pen_Point.Y0);//画图    
    GPIOC->ODR|=1<<1;  //PC1 上拉
}while (PEN==0)
PC1上拉 改成&nbspC0 3 13
 GPIOC->ODR|=0X2009;
PEN 恢复到1 跳出循环
2020-4-23 09:31:58 评论

举报

2020-4-23 09:39:00 评论

举报

只有小组成员才能发言,加入小组>>

76个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表