Re: 用pic如何讀取IR信號
|
||||
---|---|---|---|---|
中級會員
|
Blake 請教一下 這樣會不會不靈敏 因為 ir 108ms前面是資料如果手按者 不放後面出來的是 "重複"信號~ 取樣時間如果沒抓準 會不會容易失敗 變成 需要按兩次ir以上 才有可能會抓到資料
發表於: 2007/7/4 19:08
|
|||
|
Re: 用pic如何讀取IR信號
|
||||
---|---|---|---|---|
新會員
|
Hi , Blake
能夠將 Code 貼出嗎 ?
發表於: 2007/7/4 13:09
|
|||
|
Re: 用pic如何讀取IR信號
|
||||
---|---|---|---|---|
高級會員
|
我的做法是用200us中斷取樣的方式...
取樣hi,lo週期..再檢查合理取樣次數範圍.. 接收有問題..便重置接收.. 直到取樣到下一個Start Bit,才開始資料接收...
發表於: 2007/7/4 12:39
|
|||
|
Re: 用pic如何讀取IR信號
|
||||
---|---|---|---|---|
新會員
|
若不希望整個108ms都在做信號判斷,建議可以使用外部中斷搭配Timer或者直接用Capture的中斷將Timer存在buffer,在主程式有空的時候再去檢查buffer裏面的Timer值再做判斷。
不過要注意一般光線的照射可能造成IR的雜訊,所以程式必須要過濾雜訊。
發表於: 2007/7/4 11:55
|
|||
|