问答

汇集网友智慧,解决技术难题

fzhlpp

TA的家园币:384  

  • 而赛元这个触摸按键是怎么判断手指是否按着触摸键的?

    如题,赛元触摸单片机看不出是哪里检测触摸键的,手指放在触摸键上是通过什么来传达信息的有懂的吗?我看人家的例程有单击功能没有长按功能的大致分析了一下,好像他们封装了模块然后在一定时间内无论有无触摸都当做无触摸功能,也就是触摸一次输出一个脉冲,不知道是不是这样.

  • 赛元单片机触摸没反应,新手求带。。。

    按照指南操作静态码调试正常,在我的板子上从TouchkeyToolMenu图表窗口可以看到手触摸的时候波形变化,也成功变成绿色,但是不知道怎么调试动态,因为静态是用的他们官网下载的静态码直接烧录就可以了,而动态没有直接烧录的码,要从自己的代码里面做进去,就复杂了,按照他们指南操作下来弄了一天硬是一点反应没有,求大哥大姐指导://************************************************************//Copyright(c)深圳市赛元微电子有限公司//文件名称:main.c//作者:Yanni//模块功能:SC91F8311触控DEMO//最后更正日期://版本:2015-12-25://://*************************************************************#include"h\SC92F836XB_C.h"#include#include"h\data_type.h"#include"lib\SensorMethod.h"#define_TOUCHKEY_DEBUG_#ifdef_TOUCHKEY_DEBUG_#include"SOC_DebugTouchKey_Lib\SOC_DebugTouchKey.h"#endif#definenop_nop_();//???//*****************全局变量区***************************************************INT32UexKeyValueFlag=0;//当前轮按键标志INT8UTimercount=0;//定时器计数//BOOLTimerFlag_1ms=0;//定时器1MS标志uchara,b,c;//*****************全局变量区***************************************************BOOLTimerFlag_1s,TimerFlag_1ms,TimerFlag_10s=0;//定时器1MS标志INT8UFlag_1s,Flag_1ms,Flag_10s=0;INT8UgTkIsValid=0;//按键有效标志INT8UexKeyValue=0;//当前轮按键键值INT8UKeyValue=0;//按键键值sbitsda=P2^5;//TM1640???sbitscl=P2^6;//TM1640???uchardis[]={0xFE,0x30,0xD5,0x75,0x39,0x6F,0xEF,0x34,0xFF,0x7F,0xBF,0xFF,0xCE,0xF3,0xCF,0x8F,0xFF,0xff};//???////0123456789abcdef????voiddelay(INT16Uz)//?????{uintx,y;for(x=z;x>0;x--)for(y=487;y>0;y--);}//*********START***********************************************voidstart()//1640??{sda=1;nopnopscl=1;nopnopsda

    触摸 单片机 ST TI timer

    2020-12-19 4