中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于CAN總線分布式控制系統(tǒng)智能節(jié)點的設(shè)計

        基于CAN總線分布式控制系統(tǒng)智能節(jié)點的設(shè)計

        作者: 時間:2016-09-12 來源:網(wǎng)絡(luò) 收藏

        STRSV: JBC AL,3, STRSV;發(fā)送成功?

        STBF: JBC AL, 2, STBF; 發(fā)送緩存器鎖定否

        WID: LDB AL, #08H

        LD BX, #TXB; 發(fā)送緩存的首址

        STB AL,[BX]+; 傳送兩個字節(jié)的標識符

        LDB AL,#ID0

        STB AL,[BX]+

        LDB AL,#ID1

        STB AL,[BX]+

        LDB COUT,#08H; 8個字節(jié)數(shù)據(jù)

        TDATA: LDB AL,[DATA]+ CPU內(nèi)的發(fā)送數(shù)據(jù)緩存區(qū)首址

        STB AL,[BX]+;

        DJNZ COUT,TDATA; 8個字節(jié)發(fā)完否?

        LDB AL,#01H;

        STB AL,CMR; 發(fā)送

        RET

        RECEIVE: ; 接收中斷程序

        PUSHF; 保護現(xiàn)場

        LDB AL,IR

        JBC AL,0,OTHER; 接收中斷否?

        LD BX,#RXB; 接收緩存器首址

        LDB AL,[BX]+

        JBC AL,6,RCDATA;標識符的RTR=1?

        LDB AL,#04H; 是遠程幀,釋放接收緩存區(qū)

        STB AL,CMR;

        LCALL TRANSMIT; 相應(yīng)遠程幀,發(fā)送相應(yīng)數(shù)據(jù)

        SJMP BACK

        RCDATA:

        ANDB AL,#0FH; 取低四位數(shù)據(jù)長度

        ADDB AL,#03H;

        STB AL,R1; 該報文含有的字節(jié)數(shù)

        LD BX,#RXB; 接收緩存器的首地址

        LD CX,#CRBF; CPU內(nèi)的接收數(shù)據(jù)緩存區(qū)首址

        RECE:

        LDB AL,[BX]+

        STB AL,[CX]+

        INCB R1

        DJNZ R1,RECE; 接收完否?

        LDB AL,#04H

        STB AL,CMR; 釋放接收緩存區(qū)

        BACK;

        POPF

        RET

        結(jié)語

        CAN總線已被公認為是最有前途的幾種現(xiàn)場總線之一。因其高性能價格比、實現(xiàn)簡單等突出優(yōu)點深得越來越多的研發(fā)人員的青睞。


        上一頁 1 2 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉