本帖最后由 nvjwiciw659 于 2020-11-11 23:43 编辑
上篇我们开了箱,点了灯,这篇我们继续点灯,我们来个按键点灯,我们CH32V103的评估板,有一个复位按键和两个触摸按键,我们就用触摸按键来达到开关灯的效果。
首先我们复制TOUCHKEY的例程,然后烧录。代码功能就是不断采集TK2的AD值然后打印出来
没按下采集的AD值
按下采集到的AD值
然后根据这个值,我们设定一个2000的范围,低于2000算作一次按下,代码如下
现在烧录每次都要重新打开重新加载,不会自动加载,不知道大家遇到了没有。
还有个问题就是我发现这个WCH-LinkRV,并不能实时发送数据,有一部分缓存在WCH-LinkRV内部,当我程序断开时并没有发送完数据,然而当我下载好新程序之后这些数据又冒出来了
如下
首先不断打印AD值
然后修改程序,只有按键按下才打印
然后烧录程序,清空串口助手接受区
然后多次按下按键冒出之前的数据,证明WCH-LinkRV缓存区没有发送完
|