发 帖  
原厂入驻New
[问答] 触摸屏画线的时屏幕会不规律的出现一些点或没有反应的原因?
73 触摸屏
分享
使用开发板的程序,现在屏幕校准可以,但是在画线的时候出现问题,就是我画线的时候,屏幕会不规律的出现一些点,而且位置和我画的位置不同,并且有的时候画线屏幕没有反应,不知道什么原因引起的,下面是效果图
0
2020-6-13 09:00:20   评论 分享淘帖 邀请回答
8个回答
是不是手滑动的太快了?
慢一点滑动看看.
2020-6-13 14:57:34 评论

举报

是不是手滑动的太快了?
慢一点滑动看看.
---------------------------------
慢点效果一样,而且画的线都不是我画的那个位置,并且出来的都是直线,不是和X平行就是和Y平行
2020-6-13 15:11:17 评论

举报

我开始也有和楼主类似的问题,没有校准的东西出来,但是我的书写正常,只是写出来在LCD上显示的位置不对,后来重新烧了原版程序,复位了一次,才能进行校准,之后就OK了。还有书写不要太快,匀速即可。
2020-6-13 15:19:02 评论

举报

找到问题所在,原因是我用的是SPI模式,速度太快,要加上红色那句把SPI速度放慢,还是不明白什么原因,还有就算SPI 256分频了,画出来的线还是有断续,要很慢的画才行,难道不能用SPI硬件驱动?
u16 ADS_Read_AD(u8 CMD)  {  u8 byte = 0;   u16 Num = 0;   XPT2046_CS = 0; //选中ADS7843 ADS_Write_Byte(CMD);//发送命令字delay_us(6);//ADS7846的转换时间最长为6us
SPIx_SetSpeed(SPI_SPEED_256); //SPI需要低速
byte = SPIx_ReadWriteByte(0XFF); //读取一个字节Num = byte;byte = SPIx_ReadWriteByte(0XFF); //读取一个字节 Num = (Num << 8) + byte;Num >>= 4;   //只有高12位有效.XPT2046_CS = 1;//释放ADS7843SPIx_SetSpeed(SPI_SPEED_8); //8分频速度 return(Num);   }
2020-6-13 15:30:35 评论

举报

我们的开发板不是通过硬件SPI连接到LCD模块的啊!
不知道楼主是怎么搞的...
2020-6-13 15:40:14 评论

举报

呵呵,自己重新画了个板子,主要想练习fsmc,还有触摸屏能不能改成横屏?具体要改哪些函数
2020-6-13 15:49:00 评论

举报

该横屏不就是x坐标,y坐标做一下处理罢了.
2020-6-13 15:59:25 评论

举报

该横屏不就是x坐标,y坐标做一下处理罢了.
---------------------------------
//默认为touchtype=0的数据
u8 CMD_RDX = 0XD0;
u8 CMD_RDY = 0X90;
这个是什么意思?是代表横竖屏转换吗
2020-6-13 16:13:08 评论

举报

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

76个成员聚集在这个小组

加入小组

创建小组步骤

关闭

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

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