<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è) > 嵌入式系統 > 設計應用 > SPI總線(xiàn)在系統中的應用

SPI總線(xiàn)在系統中的應用

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

  MOV R0,A ;8位數據送R0

  RET

  3.2 MCU串行輸出子程序SPIOUT

  將單片機中R0寄存器的內容傳送到X25F008的SPISI線(xiàn)上的程序如下:

  SPIOUT:SETB P1.1 ;使P1.1(時(shí)鐘)輸出為1

  CLR P1.2 ;選擇從機

  MOV R1,#08H ;置循環(huán)次數

  MOV A,R0 ;8位數據送累加器ACC

  SPIOUT1:CLR P1.1 ;使P1.1(時(shí)鐘)輸出為0

  NOP ;延時(shí)

  NOP

  RLC A ;左移至累加器ACC最高位至C

  MOV P1.0,C ;進(jìn)位C送從機輸入SPISI線(xiàn)上

  SETB P1.1 ;使P1.1(時(shí)鐘)輸出為1

  DJNZ R1,SPIOUT1 ;判是否循環(huán)8次(8位數據)

  RET

  3.3 MCU串行輸入/輸出子程序SPIIO

  將單片機R0寄存器的內容傳送到X25F008的SPISI中,同時(shí)從X25F008的SPISO接收8位數據的程序如下:

  SPIIO:SETB P1.1 ;使P1.1(時(shí)鐘)輸出為1

  CLR P1.2 ;選擇從機

  MOV R1,#08H ;置循環(huán)次數

  MOV A,R0 ;8位數據送累加器ACC

  SPIIO1:CLR P1.1 ;使P1.1(時(shí)鐘)輸出為0

  NOP ;延時(shí)

  NOP

  MOV C,P1.3 ;從機輸出SPISO送進(jìn)位C

  RLC A ;左移至累加器ACC最高位至C

  MOV P1.0,C ;進(jìn)位C送從機輸入

  SETB P1.1 ;使P1.1(時(shí)鐘)輸出為1

  DJNZ R1,SPIIO1 ;判斷是否循環(huán)8次(8位數據)

  RET

  4 結束語(yǔ)

  本文介紹了通過(guò)接口實(shí)現數據傳輸的實(shí)現方法,給出了用單片機匯編語(yǔ)言模擬SPI串行總線(xiàn)的輸入、輸出,輸入/輸出以傳送8位數據的子程序。實(shí)際上,也可以根據SPI串行總線(xiàn)的操作時(shí)序特點(diǎn)來(lái)在MCS96系列、ATMEL89系列等單片機上實(shí)現的接口。


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

關(guān)鍵詞: SPI總線(xiàn) MCS51 交換信息

評論


相關(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>