新聞中心

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

        利用串口調試精靈或PC端的超級終端調試串口的程序

        作者: 時間:2010-09-28 來源:網絡 收藏

        ;端的,波特率設為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.104case.com/article/173197.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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 长兴县| 罗平县| 黑水县| 香港 | 大港区| 皮山县| 邵阳县| 明星| 屯昌县| 石景山区| 吉林市| 泰兴市| 博兴县| 咸丰县| 德清县| 西丰县| 五寨县| 道真| 咸阳市| 金堂县| 卫辉市| 黔东| 巫山县| 泰兴市| 景宁| 德兴市| 论坛| 巴东县| 昭苏县| 封丘县| 亚东县| 徐汇区| 望谟县| 平山县| 海阳市| 延津县| 祥云县| 靖边县| 贡觉县| 板桥市| 新巴尔虎左旗|