標(biāo)題: 433MHZ超再生無線收模塊解碼問題 [打印本頁(yè)]

作者: 雁過留香    時(shí)間: 2017-9-22 15:29
標(biāo)題: 433MHZ超再生無線收模塊解碼問題
請(qǐng)問各位大神433無線模塊是發(fā)什么就接收什么嗎?

Screenshot_20170922-102220.png (86.96 KB, 下載次數(shù): 79)

Screenshot_20170922-102220.png

作者: 雁過留香    時(shí)間: 2017-9-22 15:32
用單片機(jī)發(fā)射方波,然后再用另一個(gè)單片機(jī)接收,再處理
作者: 雁過留香    時(shí)間: 2017-9-22 15:33
發(fā)射時(shí)以900us高電平和2000us底電平表示1;  450us高電平和 2000us低電平表示0。  而8?jìng)(gè)1或0組成一個(gè)字節(jié)。為了防止誤碼,  在每個(gè)字節(jié)的前面加一個(gè)2ms高電平和2ms低電平的起始碼 為什么到解碼時(shí) if((i>=390)&&(i<=450))recedata=recedata&0xfe;   elseif((i>=800)&&(i<=860)) recedata=recedata|0x01; 390.450.800.860是怎么算出來的?
作者: 雁過留香    時(shí)間: 2017-9-22 18:04
有人知道嗎
作者: imxuheng    時(shí)間: 2017-9-23 11:00
從你給的幾句代碼來看,這是一個(gè)自定義協(xié)議的通信方式。390、450、800、860與你定時(shí)器中斷時(shí)間以及協(xié)議對(duì)0和1的定義有關(guān)(390<i<450,800<i<860只是個(gè)時(shí)間區(qū)間,只要i落在這個(gè)區(qū)間,就認(rèn)為接收到了0或者1)。建議樓主看一下紅外通信協(xié)議,原理都差不多。需要紅外發(fā)送和紅外解碼的程序的話,給你個(gè)例程,是壇子里下載的,程序風(fēng)格很好,也很容易理解
作者: imxuheng    時(shí)間: 2017-9-23 11:00
這個(gè)是紅外收發(fā)程序

51黑論壇_紅外.zip

386.72 KB, 下載次數(shù): 41


作者: yzwzfyz    時(shí)間: 2017-9-23 20:56
為什么不向賣家索要產(chǎn)品說明書,東西是誰(shuí)做的誰(shuí)清楚,你說是不是這個(gè)道理?
作者: 雁過留香    時(shí)間: 2017-9-28 11:11
imxuheng 發(fā)表于 2017-9-23 11:00
這個(gè)是紅外收發(fā)程序

謝謝大神的耐心解答,原理已經(jīng)懂了,想無線控制一個(gè)led燈的亮,還沒調(diào)試成功
作者: 雁過留香    時(shí)間: 2017-9-28 11:16
imxuheng 發(fā)表于 2017-9-23 11:00
從你給的幾句代碼來看,這是一個(gè)自定義協(xié)議的通信方式。390、450、800、860與你定時(shí)器中斷時(shí)間以及協(xié)議對(duì)0 ...

謝謝大神的耐心解答,原理已經(jīng)懂了,只想遠(yuǎn)程控制led燈亮滅,還沒有調(diào)試好




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1