熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2023-12-24 10:51
正文摘要:請(qǐng)教:借用論壇大神的紅外解碼程序仿真時(shí)工作正常,為什么實(shí)際電路就不能解碼呢?電路功能是接收遙控器0號(hào)鍵 ox19 操作碼,++后數(shù)碼管顯示1-24。請(qǐng)幫我分析一下,多謝! 單片機(jī)源程序如下: #include <r ... |
| 這個(gè)要放在定時(shí)器中斷中去解碼,才可以的。 |
lkc8210 發(fā)表于 2023-12-25 21:54 您好 程序if(aa==0xfd)時(shí),實(shí)際電路(5)號(hào)鍵=0x40可以解碼 程序if(aa==0x57)時(shí),實(shí)際電路(8)號(hào)鍵=0x15可以解碼 :以此類推 程序if(aa==0x67)時(shí),實(shí)際電路(0)號(hào)鍵=0x19可以解碼 百思不得其解了。。 |
| 紅外線對(duì)時(shí)序要求比較嚴(yán)格, 除程序跑對(duì)還要保證晶振時(shí)脈是不是符合通用紅外協(xié)議的時(shí)序. 可以用示波器,和邏輯分析儀看下接收時(shí)序是不是正確的. |
| 你確定你的按鍵鍵值是0xFD? |
| 這很正常,你不能保證你的硬件一定焊接沒有問題,同時(shí)注意STC很多型號(hào)默認(rèn)不用晶振,這就是電子比IT難學(xué)的原因,沒個(gè)3-5年經(jīng)驗(yàn)很難解決實(shí)際問題 |
| 頂一下 |
| 別沉啊,求解! |
Powered by 單片機(jī)教程網(wǎng)