<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > CAN控制器在深海測控中的應用

CAN控制器在深海測控中的應用

作者: 時(shí)間:2012-06-25 來(lái)源:網(wǎng)絡(luò ) 收藏

  遵循上述思路,筆者采用C51編寫(xiě)了軟件,下面是部分程序清單。

  初始化部分:

  voidCAN_Init(void)

 ?。鸆ANMODE=0x09;//進(jìn)入復位模式,單向驗收濾波,對初始化

  CANCDR=0x88;//選擇PeilCAN模式

  CANIER=0x1A;//開(kāi)放接收中斷、超載中

  

  由于系統對通信的實(shí)時(shí)性要求很高,一旦接收到甲板上傳來(lái)的控制命令就必須及時(shí)響應,為此從CAN總線(xiàn)上接收信息采用中斷方式。即無(wú)錯地接收到消息后使INT變?yōu)榈碗娖?,下降沿觸發(fā)C8051F020的外部中斷0,使其進(jìn)入中斷服務(wù)程序。其流程如圖3所所示。

  如果要向CAN總線(xiàn)發(fā)送數據,則必須將符合PeilCAN幀格式的一組數據寫(xiě)入的發(fā)送緩沖區,然后調用發(fā)送子函數。這里筆者采用查詢(xún)方式來(lái)實(shí)現發(fā)送。流程如圖4所示。

4結束語(yǔ)

  基于SJA1000型CAN系統基本上滿(mǎn)足了功耗低、體積小、重量輕、易擴展的要求,同時(shí)與甲板上位機之間的通信可靠,完全能滿(mǎn)足探測的需要,并能廣泛于海洋油、氣田作業(yè),海洋污染監控和防治,海上漁業(yè)生產(chǎn)等,前景廣闊。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: SJA1000 控制器 深海 測控 應用

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>