xzy032 發表於 2009-3-9 16:37:53

[問題]兩個BS2能互相溝通嗎

我有兩塊BS2PX,用A跟B版來說明,A版有LCD跟按鈕,B版有PUMP跟sensor之類的,我在A版利用按鈕來設定資料,想傳到B版來驅動pump之類的東西,兩塊板子能溝通嗎?
我應該怎麼做,或者是有資料可以看的嗎?麻煩各位高手指點迷津一下吧。
我一定要使用兩塊BS2,別跟我說其他分法喔,謝謝。

g921002 發表於 2009-3-31 03:13:59

可以。
但是由於BS2的程式採用的是輪詢機制,你需要額外的I/O進行交握。剩下的就是資料的交換,可以用Shitin和Shitftout去做。
例如Bs2 A要傳資料,把某一個I/O拉起來等(ex:p1),等到BS2 B讀p1發現為Hi,就把p2拉起來代表準備接收資料。這時A就開使用p3將資料送出。然後p1拉到low代表資料送完,否則送下一筆。B收到資料後檢查p1是否為low,否則繼續收資料。資料收完繼續做原先的工作。
頁: [1]
查看完整版本: [問題]兩個BS2能互相溝通嗎