打印
[技术问答]

为什么赛元触控没反应

[复制链接]
1159|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
单片机SC92F8463B。触摸用的是TK01。
完全按照触摸规格书的流程来的。
从TOUCH KEY TOOL MENU开始导出配置数据,然后替换原有的.h
把lib库文件和c文件、h文件导入到keil工程里。
然后依次调用TouchKeyInit();
SOCAPI_TouchKeyStatus&0x80;SOCAPI_TouchKeyStatus &=0x7f;  exKeyValueFlag = TouchKeyScan();

IO初始化.png (14.1 KB )

IO设置

IO设置

主函数.png (14.55 KB )

主函数

主函数

按键处理.png (20.81 KB )

案件处理函数

案件处理函数

使用特权

评论回复

相关帖子

沙发
初学者1263|  楼主 | 2020-5-27 16:33 | 只看该作者
仿真的时候,无论怎么按弹簧,都进不去那个按键处理函数里的spek=1.

使用特权

评论回复
板凳
rgjinxuan| | 2020-5-27 17:31 | 只看该作者
我 做过  8463 没问题

使用特权

评论回复
地板
赛元MCU3| | 2020-5-27 18:38 | 只看该作者
您好,如果调试参数的时候没有盖面板的话,需要盖上面板重新调试参数,然后再将触控参数替换为新的参数,也可以检查一下所使用的触控通道是否和程序对应,您的截图里面,exKeyValueFlag=0x00000002时,应该是TK1有按键。每个TK通道对应eXKeyValueFlag这个变量的对应位。例如TK0有按键按下时eXKeyValueFlag第0位为1,即exKeyValueFlag = 0x00000001。

使用特权

评论回复
评论
赛元MCU3 2020-5-28 09:32 回复TA
@初学者1263 :TK2是0x00000004,每一个通道对应一个bit。 
初学者1263 2020-5-28 08:57 回复TA
TK0是0x00000001。TK1是0x00000002。TK2是0x0000003?这样下去吗? 
5
13922656994| | 2020-6-9 15:46 | 只看该作者

使用特权

评论回复
6
xys9190| | 2020-6-13 21:40 | 只看该作者
P0是推挽输出模式
赛元MCU 项目合作18665321219

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

48

帖子

0

粉丝