主要代码5 个触控点的颜色电阻触摸屏测试函数void rtp_testvoidu8 key; u8 i=0;while1key=KEY_Scan0;tp_devscan0; iftp_devsta&TP_PRES_DOWN 触摸屏被按下iftp_devx0lcddevwidth&&tp_devy0lcddevheightiftp_devx0lcddevwidth-24&&tp_devy016Loa
本程序主要是对触摸屏进行测试,包括电阻屏和电容屏。电阻屏测试主要是在触摸屏被按下时,判断触摸点是否在LCD范围内,如果是则绘制一个大点,如果不是则不做处理。同时,当按下KEY0时,执行屏幕校准程序,并保存校准数据。
电容屏测试主要是在触摸屏被按下时,判断是否有点触摸,并记录最后一次触摸的位置。如果位置在LCD范围内,则绘制一条直线连接上一次和当前触摸的位置。同时,当在特定位置触摸时,清除屏幕绘制的图形。
整个程序的主要逻辑是在循环中不断扫描触摸屏状态,并根据不同的状态进行相应的操作。同时,在一定时间间隔内,LED0会闪烁,以表示程序在正常运行。
原文地址: https://www.cveoy.top/t/topic/bOPl 著作权归作者所有。请勿转载和采集!