新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 利用串口調(diào)試精靈或PC端的超級終端調(diào)試串口的代碼

        利用串口調(diào)試精靈或PC端的超級終端調(diào)試串口的代碼

        作者: 時間:2012-02-19 來源:網(wǎng)絡(luò) 收藏

        ;端的,波特率設(shè)為9600,數(shù)據(jù)位8位,
        ;停止位1位,無校驗位.
        ;首選從機向串發(fā)送一個字符如2,單片機收到后返發(fā)收到這個數(shù)如2-PIC16給電腦.
        ;注意實驗板的設(shè)定: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.104case.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 下一頁

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 浙江省| 巴彦淖尔市| 西丰县| 盖州市| 乡宁县| 西宁市| 凤城市| 沭阳县| 兰溪市| 通江县| 晴隆县| 教育| 沙河市| 祁门县| 金湖县| 延庆县| 清水县| 洛浦县| 三亚市| 龙岩市| 木里| 赤壁市| 莆田市| 牟定县| 溆浦县| 娱乐| 名山县| 手机| 温州市| 衡山县| 共和县| 苏尼特右旗| 江油市| 探索| 金平| 友谊县| 双鸭山市| 诸城市| 潮安县| 江北区| 余庆县|