做网站的命题依据,开发wap网站 转,企业网站怎样做,网站左侧广告代码文章目录 一、基础知识点二、开发环境1、硬件开发准备2、软件开发准备三、STM32CubeMX相关配置四、Vscode代码讲解五、结果演示一、基础知识点
问题一、为什么要进行触摸校准? 假如LCD屏幕尺寸是240x320,触摸膜物理尺寸和LCD屏幕是一样的,但是触摸的ADC值长和宽一样的是0-4… 文章目录 一、基础知识点二、开发环境1、硬件开发准备2、软件开发准备 三、STM32CubeMX相关配置四、Vscode代码讲解五、结果演示 一、基础知识点
问题一、为什么要进行触摸校准? 假如LCD屏幕尺寸是240x320,触摸膜物理尺寸和LCD屏幕是一样的,但是触摸的ADC值长和宽一样的是0-4096分布的。(4096是由于触摸ADC采集芯片是12位)
当单片机去采集的是ADC值,不是实际物理尺寸值。因此就需要将ADC值和LCD屏幕尺寸对应起来。由于两者是线性变化的,两者存在比例关系,需要计算出比例因子xFactor和yFactor 屏幕的坐标原点(0,0)并不是触摸屏上的原点,会存在偏移量xOffset和yOffset
小结:在没有做触摸校准时,手指触摸屏幕每个触摸点都不在触摸的位置上。因此在使用屏幕触摸时,触摸校准是很重要的。
问题二、得到比例因子和偏移量如何得到LCD屏幕坐标? X_LCD = (X_ADC * xFactor) - xOffset