• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 利用串口調試精靈或PC端的超級終端調試串口的代碼

    利用串口調試精靈或PC端的超級終端調試串口的代碼

    作者: 時間:2012-02-19 來源:網絡 收藏

    ;端的,波特率設為9600,數據位8位,
    ;停止位1位,無校驗位.
    ;首選從機向串發送一個字符如2,單片機收到后返發收到這個數如2-PIC16給電腦.
    ;注意實驗板的設定:S4,S5,S1要全部到OFF,S13第6,7腳一定要ON.
    ;燒寫時注意振蕩方式XT,WDT要禁止.
    LIST P=16F877
    INCLUDE P16F877.INC
    ;***********************************
    __CONFIG _DEBUG_OFF_CP_ALL_WRT_HALF_CPD_ON_LVP_OFF_BODEN_OFF_PWRTE_ON_WDT_OFF_HS_OSC;
    ;************************
    CBLOCK 0x20
    TXBUFF :9
    TXPTR
    TXCOUNT
    RXBUFF :9
    PUTPTR
    GETPTR
    STATUS_TEMP
    FSR_TEMP
    ENDC

    本文引用地址:http://www.czjhyjcfj.com/article/172056.htm

    W_TEMP EQU 7FH
    ;-------------------------
    ORG 0X000
    GOTO MAIN
    ;-------------------------
    ORG 0X004
    GOTO INT
    ORG 0X008
    INT
    MOVWF W_TEMP
    SWAPF STATUS,W
    CLRF STATUS
    MOVWF STATUS_TEMP
    MOVFW FSR
    MOVWF FSR_TEMP
    CHKRXINT
    BANKSEL PIR1
    BTFSS PIR1,RCIF
    GOTO CHKTXINT
    _RDRXFIFO
    BTFSC RCSTA,FERR
    GOTO _FERR_PRO
    MOVLW RXBUFF
    MOVWF FSR
    MOVF PUTPTR,W
    ADDWF FSR,F
    MOVF RCREG,W
    MOVWF INDF
    INCF PUTPTR,F
    MOVLW .7
    ANDWF PUTPTR,F
    BTFSC PIR1,RCIF
    GOTO _RDRXFIFO
    BTFSS RCSTA,OERR
    GOTO ENDOFINT
    _OERR_PRO
    BCF RCSTA,CREN
    BSF RCSTA,CREN
    GOTO ENDOFINT
    _FERR_PRO
    MOVF RCREG,W
    GOTO ENDOFINT
    ;------------------------
    CHKTXINT
    BSF STATUS,RP0
    BTFSS PIE1,TXIE
    GOTO ENDOFINT
    BCF STATUS,RP0
    BTFSS PIR1,TXIF
    GOTO ENDOFINT
    MOVLW TXBUFF
    MOVWF FSR
    MOVF TXPTR,W
    ADDWF FSR,F
    MOVF INDF,W
    MOVWF TXREG
    INCF TXPTR,F
    DECFSZ TXCOUNT,F
    GOTO ENDOFINT
    BSF STATUS,RP0
    BCF PIE1,TXIE
    BCF STATUS,RP0
    ENDOFINT
    CLRF STATUS
    MOVFW FSR_TEMP
    MOVWF FSR
    SWAPF STATUS_TEMP,W
    MOVWF STATUS
    SWAPF W_TEMP,F
    SWAPF W_TEMP,W
    RETFIE
    ;-------------------


    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 健康| 前郭尔| 本溪市| 呼伦贝尔市| 小金县| 胶南市| 满洲里市| 威远县| 富蕴县| 许昌县| 成武县| 鲁山县| 临沧市| 浏阳市| 大竹县| 莱西市| 萝北县| 阳朔县| 故城县| 宁远县| 五家渠市| 周宁县| 溧阳市| 开远市| 黄浦区| 玉环县| 垣曲县| 万荣县| 梁平县| 平南县| 公主岭市| 南安市| 寿阳县| 会理县| 贡山| 凤庆县| 大同县| 固始县| 章丘市| 益阳市| 荥经县|