本帖最后由 Oumin 于 2024-6-6 11:55 编辑
以FT62F135-RB为例,实现触摸按键KEY1按下时LED1灯亮,KEY2按下时LED1灯灭,无触摸按键的情况下进入休眠,KEY1再次按下LED1灯亮唤醒休眠的功能。
- 需要软件:Touch开发工具VisualTouchTL、编译器FMDIDE
- 获取方式:进入“辉芒微电子FMD”的官方网站,选择【技术资源】中的【开发资源】,里面含有Touch开发工具包及调试指南等等均可下载,编译器FMDIDE软件不直接对外公开,如需相关软件请留言、备注联系方式~
一、下载安装好上述两个工具后,便可根据PDF文档VisualTouch调试指南中的【开发步骤】进行操作。该功能只需要用到两个按键,所以我只配置了KEY1、KEY2,大家可以按照自己的需求进行配置。
注意: 1、第六步触摸调试提示需要“断开仿真器电源,切换电路板实际电源”,电路板上没有实际电源,可以用仿真器电源调试;电路板上有实际电源,就切换成实际电源调试(记得将仿真器的地也接上电路板另外一个空闲的GND引脚) 2、在“重置”旁边有相应的功能选项,必须勾选【低功耗】,这样程序会在无触摸按键的情况下进入休眠,功耗会下降至几uA左右。
二、调试好后可点击【导出】,在FMDIDE中增加各种外设的功能,“led.c”文件包含了显示对应的灯的函数LED_Local_Scan()的相关说明,可以将判断按键部分的代码添加至“main.c”中。前面在触摸按键的配置时选择了低功耗选项,程序就包含了对低功耗的处理,这部分不需要我们再进行另外的操作,关于低功耗的描述如下图。
注意:在“led.h”文件里有关于灯的引脚配置,注意检查跟自己电路板所连接的引脚是否一致~
三、添加代码后下载编译,没有报错的情况打开VisualTouchTL软件,根据PDF文档VisualTouch调试指南中的【二次开发调试步骤】进行操作即可。
四、功能完全实现,触摸按键KEY1按下时灯亮,KEY2按下时灯灭,灯灭后无触摸按键的情况下大约10s后进入休眠模式,此时用万用表测试功耗为3uA左右,KEY1再次按下时LED1灯亮,功耗为接近2mA。 --------------------如需要源码,可在下方留言~~~--------------------
|