<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è) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 利用USART實(shí)現單片機與PC通信

利用USART實(shí)現單片機與PC通信

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

;實(shí)驗目的:熟悉
;通過(guò)“串口調試助手”協(xié)助工作
;串口調試助手發(fā)送數據給877,877收到后再轉發(fā)回串口助手
;硬件要求:撥碼開(kāi)關(guān)S7全置ON,其他撥碼開(kāi)關(guān)置OFF
#INCLUDEP16F877A.INC> ;調用芯片頭文件,省去特殊寄存器等的定義
__CONFIG _DEBUG_OFF_CP_ALL_WRT_HALF_CPD_ON_LVP_OFF_BODEN_OFF_PWRTE_ON_WDT_OFF_HS_OSC
VAL_US EQU .249 ;短延時(shí)定時(shí)參數
VAL_MS EQU .200 ;長(cháng)延時(shí)定時(shí)參數
COUNT EQU 25H
COUNT_MS EQU 26H
ORG 00H
NOP
GOTO MAIN
ORG 04H ;中斷入口地址
BTFSS PIR1,RCIF ;判斷是否是串口接收中斷
GOTO EXIT ;否,轉中斷結束程序
MOVF RCREG,0 ;讀取接收寄存器的數據
MOVWF TXREG ;保存到發(fā)送寄存器,隨后發(fā)送出去
EXIT
RETFIE

本文引用地址:http://dyxdggzs.com/article/153766.htm

MAIN

BANKSEL TRISC ;選擇體1
BSF TRISC,7 ;斷開(kāi)RC模塊與 TX引腳的聯(lián)系
BSF TRISC,6 ;斷開(kāi)RC模塊與USART RX引腳的聯(lián)系
MOVLW 0CH ;裝載波特率發(fā)生器,為19.2kbd
MOVWF SPBRG
MOVLW 24H ;勢能USART,設置波特率發(fā)生器為高速方式
MOVWF TXSTA
BSF PIE1,RCIE ;使能接收中斷
CLRF STATUS ;返回體0
MOVLW 90H
MOVWF RCSTA ;使能USART連續接收
BSF INTCON,GIE ;使能全局中斷使能位
BSF INTCON,PEIE ;使能外設中斷使能位

USART_1
CALL DELAY_MS ;調用2次延時(shí)程序
CALL DELAY_MS
GOTO USART_1 ;返回!

;*************************200ms延時(shí)程序***********************
DELAY_MS
MOVLW VAL_MS
MOVWF COUNT_MS
LOOP_MS
CALL DELAY_US
DECFSZ COUNT_MS,1
GOTO LOOP_MS
RETURN

;*************************100us延時(shí)程序***********************
DELAY_US
MOVLW VAL_US
MOVWF COUNT
LOOP_US
NOP
DECFSZ COUNT,1
GOTO LOOP_US
RETURN

DELAY_S
MOVLW 0FFH
MOVWF 50H
CALL DELAY_MS
DECFSZ 50H,1
GOTO $-2
RETURN
END

數字通信相關(guān)文章:數字通信原理




評論


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