久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3269|回復: 13
收起左側

單片機433Mhz接收,解碼后如何程序如何只處理一次?

  [復制鏈接]
ID:911455 發表于 2023-3-17 21:06 | 顯示全部樓層 |閱讀模式
80黑幣
需求,遙控按某個按鍵,第一次控制繼電器吸,第二次控制繼電器斷
現情況是因為按一次,遙控會發多次,或者使用者按的時間有長有短
導致解碼后不停的控制繼電器分合,有什么辦法在一次按鍵后只處理一次
解碼用的是中斷20uS,檢測接收引腳電平那種方式能有幾行代碼最好
先行謝

回復

使用道具 舉報

ID:277550 發表于 2023-3-17 22:04 | 顯示全部樓層
現在的程序是如何的,本壇應該也能搜索到范例去參考
回復

使用道具 舉報

ID:911455 發表于 2023-3-17 22:13 | 顯示全部樓層
devcang 發表于 2023-3-17 22:04
現在的程序是如何的,本壇應該也能搜索到范例去參考

搜到一個匯編的。。。很疲憊
回復

使用道具 舉報

ID:213173 發表于 2023-3-17 22:16 | 顯示全部樓層
收到第一次作個標記,連續收到相同碼按一次計,結束后間隔一定時間清除標記,再次收到相同碼按再次計。
回復

使用道具 舉報

ID:844772 發表于 2023-3-17 22:47 來自觸屏版 | 顯示全部樓層
不知道你具體用哪個模塊,一般都設成兩個鍵,分別控制開關
回復

使用道具 舉報

ID:384109 發表于 2023-3-17 23:13 | 顯示全部樓層
單鍵很難解決這個問題
回復

使用道具 舉報

ID:71233 發表于 2023-3-18 07:46 | 顯示全部樓層
4樓的朋友說得對,設置個標志位。接收到信號后進行信號分析和處理,然后清除標志位,與紅外的接收道理一樣。
回復

使用道具 舉報

ID:230500 發表于 2023-3-18 09:34 | 顯示全部樓層
情況沒有描寫清楚;433 是用的現成模塊; 還是自己用單片機解碼;
如果是模塊  TB常用的模塊 又分成自鎖和非自鎖以及互鎖;如果是單片機解碼,先把解碼做好 再根據解碼的返回值處理要做的動作;
原文:現情況是因為按一次,遙控會發多次,  ,,, 就這個情況 ;說明解碼還沒有順利做好;類似于按鍵防抖沒有做;按一次執行多次;  簡單的處理辦法就是和平時學的按鍵差不多;設立標志位或者松手檢測;
回復

使用道具 舉報

ID:291668 發表于 2023-3-18 09:58 | 顯示全部樓層
一般的按鍵響應應該是ms級別的。中斷時間拉長點,不要頻繁的進入中斷。繼電器吸合或者斷開后有沒有反饋標志。判斷一下,在多長時間內認為是無效的。要根據你的具體應用場景來考慮了
回復

使用道具 舉報

ID:161164 發表于 2023-3-18 14:03 | 顯示全部樓層
新增倒計時變量和命令變量
每次成功解碼后判斷倒計時變量是否零
是零才放入命令變量
並且每次成功解碼后都對倒計時變量賦值(如1000ms)
並在定時中斷內減一,直到零

命令變量用完后要置零
回復

使用道具 舉報

ID:386700 發表于 2023-3-27 12:59 | 顯示全部樓層
當解碼到正確的遙控器信號,單片機觸發繼電器動作,緊接著做一個標記屏蔽解碼,同時開始倒計時1s。1s時間到后解除屏蔽,接續解碼新的信號。這樣就能做到觸發后1s內不會觸發第二遍。
回復

使用道具 舉報

ID:1004920 發表于 2023-3-28 14:32 | 顯示全部樓層
紅外遙控器一般只發一次指令碼,就算長按后面都只發引導碼和空數據,單片機接收的數據里可以分析的。用標志位不是十分可靠,有可能把雙擊算按一次。
回復

使用道具 舉報

ID:999426 發表于 2023-3-28 16:28 | 顯示全部樓層
可以在程序中添加一個標志位,用來記錄當前繼電器的狀態。當遙控器按下某個按鍵時,程序檢查標志位的狀態并執行相應的操作(吸合或斷開繼電器)。然后,你可以在程序中添加一個延時函數,在一次按鍵操作后延遲一段時間再接收下一次按鍵信號,以避免重復操作。  另外,您可以嘗試使用去抖動技術來解決按鍵信號不穩定的問題。這種技術通過軟件或硬件方法來消除按鍵信號中的抖動,從而提高系統的穩定性。
回復

使用道具 舉報

ID:962286 發表于 2023-3-29 10:50 | 顯示全部樓層
之前做過跟這基本一樣的433遙控產品:單鍵開關。程序邏輯:
開關斷開狀態 >> 解碼433是否有有效值  >> 解碼成功433 >>  閉合開關 >> 開關閉合狀態 >> 檢測433連續一段時間沒有遙控信號(一堆無規則脈沖) >> 檢測到沒有遙控信號 >>  解碼433是否有有效值 >> 解碼成功433 >>  斷開開關 >> 回到原點
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产偷自视频区视频 | 国产视频中文字幕 | 中国一级大黄大片 | 亚洲国产成人在线 | 九九热免费观看 | 国产精品一二三区 | 亚洲国产69 | 欧美亚洲视频在线观看 | 日韩一区二区av | 精品乱码久久久久 | 97热在线 | 91视频91| 国产黄色精品 | 999免费网站 | 天天操天天干天天透 | 中文字幕日韩欧美 | hitomi一区二区三区精品 | 日韩欧美国产一区二区 | 日韩免费 | 日韩中文在线视频 | 在线免费看毛片 | 玖草资源 | 欧美一区二区三区大片 | 久久久久久免费毛片精品 | 玖玖视频| 日韩成人免费av | 操操网站 | 欧美日韩中文在线观看 | 狠狠夜夜 | 欧美成视频 | 精品一区视频 | 天堂色| 最新av在线播放 | 91网在线观看 | 在线久草| 九九亚洲精品 | 亚洲欧美在线一区 | 国家aaa的一级看片 h片在线看 | 亚洲国产成人精品久久 | 91精品国产乱码久久久 | 国产精品3区 |