Serial komunikation på PIC16f628

Sep 10, 2004 1 Replies

jeg har et lille problem, jeg har nu siddet og rodet med noget seriel komunikation på en pic16f628 i et stykke tid, og jeg kan stadig ikke få det til at fungere. Mit problem er at år jeg starter enten mit cpp program eller hyperterminal udskriver den bare noget tilfældigt, hvad er der i vejen?



ps. jeg bruger 4MHz krystal, 2400baut, 1 stop


#INCLUDE



__CONFIG _BODEN_OFF & _CP_OFF & _DATA_CP_OFF & _PWRTE_OFF & _WDT_OFF & _LVP_OFF & _MCLRE_ON & _XT_OSC BANK0 MACRO bcf STATUS,RP0 bcf STATUS,RP1 ENDM



BANK1 MACRO bsf STATUS,RP0 bcf STATUS,RP1 ENDM



ORG 0x000 init BANK1 MOVLW b'11111000' TRIS PORTB



MOVLW d'25' MOVWF SPBRG BCF TXSTA,SYNC BSF TXSTA,TXEN BANK0 BSF RCSTA,SPEN



serial BANK0 WAIT0 BTFSS PIR1,TXIF GOTO WAIT0 MOVLW D'35' MOVWF TXREG goto serial end


Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required