Robofun 機器人論壇
標題:
[問題]兩個BS2能互相溝通嗎
[打印本頁]
作者:
xzy032
時間:
2009-3-9 16:37
標題:
[問題]兩個BS2能互相溝通嗎
我有兩塊BS2PX,用A跟B版來說明,A版有LCD跟按鈕,B版有PUMP跟sensor之類的,我在A版利用按鈕來設定資料,想傳到B版來驅動pump之類的東西,兩塊板子能溝通嗎?
我應該怎麼做,或者是有資料可以看的嗎?麻煩各位高手指點迷津一下吧。
我一定要使用兩塊BS2,別跟我說其他分法喔,謝謝。
作者:
g921002
時間:
2009-3-31 03:13
可以。
但是由於BS2的程式採用的是輪詢機制,你需要額外的I/O進行交握。剩下的就是資料的交換,可以用Shitin和Shitftout去做。
例如Bs2 A要傳資料,把某一個I/O拉起來等(ex:p1),等到BS2 B讀p1發現為Hi,就把p2拉起來代表準備接收資料。這時A就開使用p3將資料送出。然後p1拉到low代表資料送完,否則送下一筆。B收到資料後檢查p1是否為low,否則繼續收資料。資料收完繼續做原先的工作。
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/)
Powered by Discuz! X3.2