捕獲.PNG (12.82 KB, 下載次數(shù): 122)
meitao 發(fā)表于 2020-8-29 12:15
應(yīng)該是按下的時候 按鍵的機械抖動 造成側(cè)毛刺信號 所以觸發(fā)了短按檢測 在按下和結(jié)束的時候加延時再檢測試一 ...
ly1972001 發(fā)表于 2020-8-29 13:32
1 上面的回復(fù)是純手打,因為樓主位的程序無法復(fù)制
2 有問題先百度下,有很多經(jīng)典例程,如果實在解決不了, ...
ly1972001 發(fā)表于 2020-8-29 13:31
if(exKeyValueFlag != 0)
{
if(i 1500)
ly1972001 發(fā)表于 2020-8-29 13:31
if(exKeyValueFlag != 0)
{
if(i 1500)
捕獲.PNG (11.19 KB, 下載次數(shù): 146)
山水間 發(fā)表于 2020-8-29 15:08
這是修改后的程序
山水間 發(fā)表于 2020-8-29 15:08
這是修改后的程序
山水間 發(fā)表于 2020-8-29 15:08
這是修改后的程序
mengzhixinheng 發(fā)表于 2020-8-30 12:17
這種程序用狀態(tài)機最簡單,單個按鍵所有的按鍵功能都可以在里面實現(xiàn)
gbchang 發(fā)表于 2020-8-31 14:39
一般區(qū)分長短,是在抬起的時候判斷,
如果還未抬起的情況下要做出判斷,那長按過程肯定會經(jīng)過短按的時間, ...
幻劍心 發(fā)表于 2020-9-1 00:23
前天發(fā)的好像不見了。再發(fā)以下。
有很多問題。if語句的用法問題。if語句每一個分支都必須是唯一的。你的if ...
Sawardeakar 發(fā)表于 2020-9-1 08:24
很簡單的問題繞了這么遠(yuǎn),你不會在短按鍵時加1個標(biāo)志位,在長按鍵中約束這個標(biāo)志位?
比如if(SW長==0){... ...
gbchang 發(fā)表于 2020-8-31 14:39
一般區(qū)分長短,是在抬起的時候判斷,
如果還未抬起的情況下要做出判斷,那長按過程肯定會經(jīng)過短按的時間, ...
山水間 發(fā)表于 2020-9-1 11:44
感謝您的建言,加個標(biāo)志位我也有考慮過,不過關(guān)鍵是要在什么地方把標(biāo)志位置1
gbchang 發(fā)表于 2020-8-31 14:39
一般區(qū)分長短,是在抬起的時候判斷,
如果還未抬起的情況下要做出判斷,那長按過程肯定會經(jīng)過短按的時間, ...
山水間 發(fā)表于 2020-8-31 14:52
感謝您的回復(fù),現(xiàn)在我用狀態(tài)機了,可惜連短按都無法實現(xiàn)
void key()
{
山水間 發(fā)表于 2020-8-31 14:52
感謝您的回復(fù),現(xiàn)在我用狀態(tài)機了,可惜連短按都無法實現(xiàn)
void key()
{
站著說話不腰疼 發(fā)表于 2020-9-1 14:27
有句話叫經(jīng)驗不夠,汗水來湊!別人將思路很明確的告訴你了,就是不知道去動動手,一味在那里干站著干問! ...
mengzhixinheng 發(fā)表于 2020-9-1 16:06
函數(shù)內(nèi)靜態(tài)變量別賦常值,不然它怎么變化。如果不行,就做個仿真,把一個按鍵搞會,在嵌入你的程序。如果 ...
jizhongbiao 發(fā)表于 2020-9-2 23:50
我再論壇里面發(fā)過一個狀態(tài)機掃描按鍵的實例,你可以看一下。拿來即用的程序。
站著說話不腰疼 發(fā)表于 2020-9-1 14:27
有句話叫經(jīng)驗不夠,汗水來湊!別人將思路很明確的告訴你了,就是不知道去動動手,一味在那里干站著干問! ...
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |