|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
用MCU代替pt2272解碼,12位編碼怎么存的,不解? |
| 作者:huxiangbin 欄目:單片機(jī) |
最近研究用MCU代替PT2272解碼,在網(wǎng)上找到一個程序,但是對其中的一段不明白。請各位大俠支著,感激ING。 這12位編碼由8個地址碼和4個數(shù)據(jù)碼組成。地址碼在先,數(shù)據(jù)碼在后。 MOV 34H,#12 REMOTE6:**** ;第一個下降沿 MOV C,REM ;REM為接收數(shù)據(jù)口 MOV A,31H RLC A MOV 31H,A MOV A,30H RLC A MOV 30H,A *** ;第二個下降沿 MOV C,REM ;REM為接收數(shù)據(jù)口 MOV A,33H RLC A MOV 33H,A MOV A,32H RLC A MOV 32H,A DJNZ 34H,REMOTE6 文章說30H、32H存的是8位地址碼,31H、33H存的是4位數(shù)據(jù)碼,WHY? * - 本貼最后修改時間:2005-6-17 21:51:20 修改者:huxiangbin |
| 2樓: | >>參與討論 |
| 作者: leiqi 于 2005/6/14 0:40:00 發(fā)布:
帖你圖看看!! 帖你圖看看!T2262發(fā)射1和0是用脈沖寬度編碼調(diào)制的。我是用T0和INT0檢測上升和下降沿,因t2262振蕩電阻不同上升和下降沿也不同。 |
|
| 3樓: | >>參與討論 |
| 作者: 電子道人 于 2005/6/14 12:53:00 發(fā)布:
PT2262 的一個編碼值是由兩個脈沖組成,我想是30H中放的是第一個脈沖,32H放的是第二個脈沖,如果兩個都是寬脈沖,則是1 都是窄脈沖則為0 我用的是查尋的方法解碼的 |
|
| 4樓: | >>參與討論 |
| 作者: huxiangbin 于 2005/6/14 20:57:00 發(fā)布:
貼不了圖,是PDF文件。給個鏈接 http://www.zlgmcu.com |
|
| 5樓: | >>參與討論 |
| 作者: huxiangbin 于 2005/6/17 22:00:00 發(fā)布:
謝謝LEIQI和電子道人 本人用其他方法已經(jīng)搞定,但是還是不能理解該程序的想法?尤其是 MOV A,31H RLC A MOV 31H,A MOV A,30H RLC A MOV 30H,A 這樣左移12次最后結(jié)果30H=31H里只剩下8位,那頭四位給丟了,不知我說的 對不對? |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |