Serial komunikation på PIC16f628

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

Reply to
Your name
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.