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