Re: rb_外部中斷優先權
|
||||
---|---|---|---|---|
資深會員
|
補充一下:
encoder 速度如果不是太慢的話 用CCP可能會較好
發表於: 2009/3/10 16:00
|
|||
|
Re: rb_外部中斷優先權
|
||||
---|---|---|---|---|
新會員
|
謝謝...我是用18F452。
我將超音波sensor連接至port_d(應該不算是中斷?!),只是在程式中只是while迴圈等"聽腳"由hight變low.... 我有8個超音波sensor,分別接至port_d0~port_d7。 如何設定pord_d的優先權???還是我不應該用while迴圈"等"所接收到的訊號??? 可否給的具體的例子or參考。謝謝...
發表於: 2009/3/10 8:51
Edited by lmf517 on 2009年03月10日 09:24:39
|
|||
|
Re: rb_外部中斷優先權
|
||||
---|---|---|---|---|
資深會員
|
看起來應該是用中斷優先權就可解決了吧
把超音波的中斷設高優先 encoder中斷設低優先 不過要是PIC18以上才行 而且兩中斷需用不同中斷源
發表於: 2009/3/9 18:09
|
|||
|
rb_外部中斷優先權
|
||||
---|---|---|---|---|
新會員
|
請問好手
問題描述: 我有一個rb外部中斷,接至encoder,當encoder轉動時會觸發外部中斷執行encoder計數,另外有超音波sensor偵測周圍距離,而超音波sensor的工作原理是(給予一個觸發訊號,然後sensor會將"聽腳"升為hight,直到接收到聲波,"聽腳"才變為low) 我的問題是,當"聽腳"為hight變為low這瞬間,先不要執行rb外部中斷,先讓我知道何時聽腳由hight變為low,之後再跳rb中斷,因為時間會影響到最後算出的距離,一個是外部中斷,一個只是等"聽腳"由hight變為low(並不是中斷),怎麼去設定優先權?? 感謝..
發表於: 2009/3/9 9:06
|
|||
|