请教!STC8H触摸按键功能怎样整合才能不影响LCD屏显示
如题,触摸按键使能后在主循环中就会不停的循环扫描监控着按键,而主循环中还要响应RTC中断、LCD屏显示刷新等等工作,假设系统启用3个触摸按键的话,按键扫描一轮是需要一定时间的,如果此时与LCD显示刷新冲突时就会影响LCD的正常显示,有时就会出现花屏,我弄了很久也没能完美的将触摸按键功能整合到TFT-LCD万年历程序当中,请各位大神高手不吝赐教,先谢了!!!我已经下载了官网与触摸按键相关的例程,但恕我愚钝没能找到解决自己问题的方法。
如果是STC8H4K64TLCD,则触摸按键检测、LCD屏显示刷新都是硬件自动完成,不会有冲突。中断正常响应。触摸按键也可以用中断处理。 梁工 发表于 2023-1-14 21:37
如果是STC8H4K64TLCD,则触摸按键检测、LCD屏显示刷新都是硬件自动完成,不会有冲突。中断正常响应。触摸按 ...
我的TFT-LCD是ILI9481驱动的3线SPI屏(无指令/数据选择线)、是9bit总线通讯模式,用的是I/O口模拟SPI驱动,万年历程序运行正常、使用轻触按键控制也正常,测试用硬件触摸代替轻触按键时会偶尔显示花屏。 乐此不疲 发表于 2023-1-15 12:05
我的TFT-LCD是ILI9481驱动的3线SPI屏(无指令/数据选择线)、是9bit总线通讯模式,用的是I/O口模拟SPI驱 ...
你是外挂的LCD屏,则LCD显示是独立的,你只给显示内容的数据而已,出现花屏,得好好检查程序,检查数据是否正常。TFT LCD屏,你可以很慢的给数据,给数据中途被中断一下人后再继续刷新,都不会影响显示的。所以,还是程序问题。
带TFT LCD屏的项目,开十几个中断,4个串口、触摸键、PWM、ADC等等都用上,都不会相互影响的。 梁工 发表于 2023-1-15 14:13
你是外挂的LCD屏,则LCD显示是独立的,你只给显示内容的数据而已,出现花屏,得好好检查程序,检查数据是 ...
多谢指点,看来程序还要完善的,编程菜手慢慢的磨吧,再谢! 梁工 发表于 2023-1-15 14:13
你是外挂的LCD屏,则LCD显示是独立的,你只给显示内容的数据而已,出现花屏,得好好检查程序,检查数据是 ...
请教一个问题,关于键值0点跟踪解决0点飘逸的重要性,因为我在玩TFT-LCD与触摸按键,所以可以实时显示按键数据,在我的板子和设置的情况下,按键无触摸时数据为0x42xx,按键有触摸是数据降低到0x2xxx,经过观察数据仅在低8位不停的跳变而最高的4位是毫无变化的,如果我此时给定判断的上限值0x3500和下限值0x3000,并依此判断低于下限值为按下而高于上限值为释放,不知道这样是否靠谱。 乐此不疲 发表于 2023-1-23 21:38
请教一个问题,关于键值0点跟踪解决0点飘逸的重要性,因为我在玩TFT-LCD与触摸按键,所以可以实时显示按 ...
可以,但是你要保证你的电路零件参数在产品整个工作过程中,没有明显的变化。经验上,这些参数会有较大变化,所以需要0点跟踪。 梁工 发表于 2023-1-24 13:53
可以,但是你要保证你的电路零件参数在产品整个工作过程中,没有明显的变化。经验上,这些参数会有较大变 ...
多谢指点,我明白了,如果做单板测试就没啥大碍,如果不在软件里做0点跟踪、批量时每个板子对应不同的数据时代码就不通用了。
页:
[1]