回覆列表
  • 1 # 不會游泳的驢

    --你是指紅外遙控解碼吧,給你一點提示,在微控制器定義一個I/O口為紅外遙控的輸入埠,(紅外遙控解碼不一定要用到定時器和中斷方式.具體方法有很多的,看場合選取)當然輸入這個埠的訊號是經過遙控接收電路處理過的一串資料,如TTL或者CMOS電平。再然後就是對這個輸入訊號進行處理,也就是解調出遙控碼值出來,要解這個碼,首先又要知道其波形如何,即是邏輯電平和時序等問題...


    建議你還是先熟知一下各種IR的遙控協議,有挺多的,典型的有NEC,飛利浦等。說說NEC的也有兩種,簡單的一種就是有32位資料,前16bit為地址碼,後16bit為遙控碼值的正碼與反碼,地址碼用於區分相同協議下不同的遙控所帶來的干擾等,正碼和反碼用於解調後進行校驗資料。不多說了,主要是找點相關資料研究研究就明白了。圖片是一個32bit NEC的遙控波形,這個波形的地址碼是807F,正碼是0x12,如果看懂了,用MCU解遙控碼就很容易了..

  • 中秋節和大豐收的關聯?
  • 盜墓筆記牛頭是哪一部?