close



在週遭,紅外線遙控常常可看到,一般的應用都用專用的編解碼半導體,
如果要單單拿發射端來運用在自己專題裡,在紅外線的遙控傳輸,
有其獨有的編碼模式,這些在網路上可找到其詳細的說明
但不管任何模式的傳輸,都是串列的模式,如果要用MCU來解碼,要如何做呢?
以8X51為例
1.
  不考慮MCU效率,那程式可用一條通的寫法,思緒簡單
  如先確認是否為 START_MARK 是 則再確認 以下資料
  程式會一直在DELAY中,計算時間 很佔MCU效能
2.
  用一個外部中斷INT+一個TIMER 模擬CAPTURE功能
  這種做法 比上一個方法 好一些, MCU少了delay 計算時間的工作
3.
  用有CAPTURE功能的變種MCU
  當然是建議用這種方法,因為簡單容易 且MCU不會耗太多效能在這件事上


 之於程式碼 下次有空再貼上來


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 tooru178 的頭像
    tooru178

    電子制作 DIY

    tooru178 發表在 痞客邦 留言(1) 人氣()