標(biāo)題: PT2262遙控解碼控制繼電器中的點(diǎn)動(dòng)、自鎖程序怎么處理? [打印本頁]

作者: 南柯一夢(mèng)    時(shí)間: 2017-2-6 17:32
標(biāo)題: PT2262遙控解碼控制繼電器中的點(diǎn)動(dòng)、自鎖程序怎么處理?
問題如標(biāo)題,點(diǎn)動(dòng)功能時(shí),長(zhǎng)按遙控器會(huì)出現(xiàn)跳動(dòng),點(diǎn)動(dòng)的含義是:按下遙控器按鈕,繼電器動(dòng)作,放開遙控器按鈕,繼電器不動(dòng)作。

2016092.rar

130.58 KB, 下載次數(shù): 35


作者: 騰飛的龍    時(shí)間: 2017-2-8 21:40
模塊和繼電器之間加個(gè)三極管驅(qū)動(dòng)
作者: 南柯一夢(mèng)    時(shí)間: 2017-2-9 08:42
加了的

作者: 南柯一夢(mèng)    時(shí)間: 2017-2-9 08:46
原理圖

作者: kingsley_ch    時(shí)間: 2017-2-9 13:04
點(diǎn)動(dòng)中間有跳動(dòng),那你延時(shí)足夠長(zhǎng)時(shí)間不就行了,,比如你每個(gè)包是30ms,你就延時(shí)100ms,,這樣在還沒釋放前,低二個(gè)包又過來了,重新延時(shí),,,,io保持放到定時(shí)器中斷里面
作者: yong761228    時(shí)間: 2018-11-26 20:17
kingsley_ch 發(fā)表于 2017-2-9 13:04
點(diǎn)動(dòng)中間有跳動(dòng),那你延時(shí)足夠長(zhǎng)時(shí)間不就行了,,比如你每個(gè)包是30ms,你就延時(shí)100ms,,這樣在還沒釋放前 ...

師傅您好,IO中斷部分怎么寫,能告訴一下嗎?謝謝。
作者: yfpc2006    時(shí)間: 2018-11-27 16:21
本帖最后由 yfpc2006 于 2019-3-7 13:50 編輯

這類技術(shù),我研究的很透!
這里僅提供思路,不懂的可以留言回復(fù)。
你首選要看手冊(cè)了解發(fā)送的波形,如果我沒記錯(cuò)的話,這類遙控當(dāng)按1下按鈕后,芯片至少要發(fā)送4次編碼,編碼的結(jié)構(gòu)是:先發(fā)送xx毫秒(長(zhǎng)度是根據(jù)配置的震蕩電阻決定)的低電平作為同步頭,然后發(fā)送12位編碼(8位自定義的三態(tài)碼和4位按鍵碼),這就是一次完整的編碼。每按下一次按鈕,至少會(huì)發(fā)送4次這樣的編碼。你需要做的是,先定義一個(gè)bit變量暫且叫相同按鍵標(biāo)志,初始為0,當(dāng)?shù)谝淮谓獯a成功,將收到的碼放到Code01、Code02、Code03三個(gè)字節(jié)中,并標(biāo)志為第一次。然后程序緊接著第二次解碼成功,這時(shí)你把接收碼放進(jìn)Code11、Code12、Code13三個(gè)字節(jié)中3個(gè)字節(jié)的變量中,然后你開始對(duì)比第二次和第一次的碼是不是完全一樣,如果完全一樣,把剛才的bit變量置1。當(dāng)釋放按鈕后,檢測(cè)同步頭數(shù)據(jù)就會(huì)錯(cuò)誤,這時(shí)候,可以把這個(gè)bit變量置0。這就實(shí)現(xiàn)了,解碼2次一樣,bit=1;釋放按鈕后,bit = 0; 然后根據(jù)這個(gè)bit標(biāo)志,在主程序中做相應(yīng)的功能。再不明白,可以留言,或加本人的QQ826220679,因?yàn)檫@里可能不經(jīng)常上線。

作者: yfpc2006    時(shí)間: 2018-11-28 09:48
yong761228 發(fā)表于 2018-11-26 20:17
師傅您好,IO中斷部分怎么寫,能告訴一下嗎?謝謝。

解紅外需要IO中斷,解這類無線,可以不需要IO中斷,用定時(shí)器計(jì)時(shí)脈沖長(zhǎng)度即可。
作者: yong761228    時(shí)間: 2018-12-7 14:15
yfpc2006 發(fā)表于 2018-11-28 09:48
解紅外需要IO中斷,解這類無線,可以不需要IO中斷,用定時(shí)器計(jì)時(shí)脈沖長(zhǎng)度即可。

謝謝師傅,我已經(jīng)加您QQ,請(qǐng)教您一下,非常感謝。
作者: yfpc2006    時(shí)間: 2019-3-7 13:46
yong761228 發(fā)表于 2018-12-7 14:15
謝謝師傅,我已經(jīng)加您QQ,請(qǐng)教您一下,非常感謝。

不敢當(dāng)你師傅,可以一起學(xué)習(xí)~
作者: static    時(shí)間: 2019-3-8 05:43
yfpc2006 發(fā)表于 2019-3-7 13:46
不敢當(dāng)你師傅,可以一起學(xué)習(xí)~

一技之師也是師傅,好在人家心誠(chéng)意切,你就收下吧!做了師傅也能一起學(xué)習(xí)交流啊!
作者: yfpc2006    時(shí)間: 2019-3-8 14:19
static 發(fā)表于 2019-3-8 05:43
一技之師也是師傅,好在人家心誠(chéng)意切,你就收下吧!做了師傅也能一起學(xué)習(xí)交流啊!

我說不過你,你真能說,你說好就好了~




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