• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

有用过赛元触摸单片机的吗

最近在学触摸控制,选的是赛元SC92F8361B单片机,现在是简单的触摸功能正常了,就是长按快速连加不知道怎么去实现,由于不懂他们芯片触摸机制搞得一头雾水,有没有弄过赛元触摸单片机的指导一下
全部回复(1)
正序查看
倒序查看
fzhlpp
LV.7
2
2020-12-22 15:15
下面是按键处理部分,每次触摸一下数码管就相应改变一下,现在想实现手一直触摸数码管快速连加功能.不知道从哪下手....
void UpdateLcdBufFunc(void)
{
	if(exKeyValue != 0xff)
	{
		
		if(gTkIsValid == 0)			//ËÉÊÖÇ°Ö»³öÒ»´Î¼ü
		{		
			gTkIsValid = 1;
			KeyValue=exKeyValue; 
            switch(KeyValue)
            {		
                //²»Í¬¼ä¾à²»Í¬´óСµÄ°´¼ü
                case 1:
									if(temp_value<200)temp_value++;
									break;
                case 2:
									;
									break; 
                case 3:
									change^=1;
									break; 
								case 4:
									if(change){if(temp_value<200)temp_value=temp_value+5;}
									else if(time_value<99)time_value++;
									break; 
                case 5:
									if(change){if(temp_value>5)temp_value=temp_value-5;}
									else if(time_value>1)time_value--;
									break;							
                default:exKeyValue = 0xff;break; 			
            }
						if(longkey_time>10){longkey_time=0;temp_value++;}
						send(temp_value,time_value,led_value);
		}		
		
	}
	else
	{
		gTkIsValid = 0; 
				
	}
	
}
0
回复