線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2018
推到 Plurk!
推到 Facebook!

51接收紅外線訊號

答題得分者是:happosai
leii
一般會員


發表:3
回覆:0
積分:0
註冊:2007-03-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-04-05 17:51:46 IP:61.67.xxx.xxx 訂閱
想請教使用紅外線當訊號源
要用51接收
51內部程式要怎編寫
(有問過學校老師 只說要用到計時器)
happosai
高階會員


發表:93
回覆:228
積分:109
註冊:2002-09-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-04-07 15:23:28 IP:122.124.xxx.xxx 訂閱
市面上的書有寫,作者是陳明X(抱歉最後一個字不會唸),文魁出版的
請自己到書店找。
極光空
一般會員


發表:4
回覆:15
積分:3
註冊:2006-07-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-04-07 15:32:49 IP:218.211.xxx.xxx 訂閱
你因該是要收紅外線遙控器的訊號吧!如果是的話你必須先搞懂紅線的的編碼格式
www.51c51.com/WEB/HONG11.HTM →這個網站有蠻詳細的介紹拉!
紅外線的編碼是利用H與L時間才短不同去編碼的,所以只要能夠能夠取的同步訊號
因該不難做啦!而且他H與L的時間都長達ms,8051要抓這種訊號因該不能抓
happosai
高階會員


發表:93
回覆:228
積分:109
註冊:2002-09-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-04-08 22:13:32 IP:220.133.xxx.xxx 訂閱
紅外線的編碼只需要知道概念就夠了,因為每隻遙控器與廠牌的編碼都不一樣,
那要怎麼辦?拿一台示波器接上IR receiver's VOUT pin,再拿遙控器一直狂按,
就可以看到波形長什麼樣子,然後寫程式去分析波形就對了。

紅外線遙控器的編碼就是logic 1的pulse寬度(high voltage)比logic 0的寬度大,一句話就講完了

P.S 提示一下就用timer 中斷,不過個人認為用polling也可以
系統時間:2024-05-20 5:04:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!