Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 4012|回復: 1
打印 上一主題 下一主題

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-3-9 16:37:53 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我有兩塊BS2PX,用A跟B版來說明,A版有LCD跟按鈕,B版有PUMP跟sensor之類的,我在A版利用按鈕來設定資料,想傳到B版來驅動pump之類的東西,兩塊板子能溝通嗎?
我應該怎麼做,或者是有資料可以看的嗎?麻煩各位高手指點迷津一下吧。
我一定要使用兩塊BS2,別跟我說其他分法喔,謝謝。
2#
發表於 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,否則繼續收資料。資料收完繼續做原先的工作。
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-4-20 07:25 , Processed in 0.216831 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表