本帖最后由 我的天下 于 2019-5-12 09:22 编辑
将电阻触摸屏或者电容触摸屏的触摸位置返回到串口stm32单片机
本程序采用的开发板是正点原子的战舰开发板
单片机主要源程序如下:
//返回触摸点位置
void rtp_test(void)
{
u8 t[]={"touch position"};
u8 key;
u8 i=0;
while(1)
{
key=KEY_Scan(0);
tp_dev.scan(0);
if(tp_dev.sta&TP_PRES_DOWN) //检测是否被按下
{
if(tp_dev.x[0]<lcddev.width&&tp_dev.y[0]<lcddev.height) //获取触摸点的位置
{
printf("%s ",t);
printf("%d,%d\n",tp_dev.x[0],tp_dev.y[0]);将触摸点的位置上传到上位机 }
}else delay_ms(10); //延时函数
if(key==KEY0_PRES) /
{
TP_Adjust(); //调整函数
}
i++;
if(i%20==0)LED0=!LED0;
}
}
整个程序还请下载
所有资料51hei提供下载:
将屏幕触摸点位置显示到上位机.7z
(241.71 KB, 下载次数: 6)
|