|
本帖最后由 我的天下 于 2019-5-12 09:22 編輯
將電阻觸摸屏或者電容觸摸屏的觸摸位置返回到串口stm32單片機(jī)
本程序采用的開發(fā)板是正點(diǎn)原子的戰(zhàn)艦開發(fā)板
單片機(jī)主要源程序如下:
//返回觸摸點(diǎn)位置
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) //獲取觸摸點(diǎn)的位置
{
printf("%s ",t);
printf("%d,%d\n",tp_dev.x[0],tp_dev.y[0]);將觸摸點(diǎn)的位置上傳到上位機(jī) }
}else delay_ms(10); //延時函數(shù)
if(key==KEY0_PRES) /
{
TP_Adjust(); //調(diào)整函數(shù)
}
i++;
if(i%20==0)LED0=!LED0;
}
}
整個程序還請下載
所有資料51hei提供下載:
將屏幕觸摸點(diǎn)位置顯示到上位機(jī).7z
(241.71 KB, 下載次數(shù): 6)
2019-5-11 21:51 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|