PIC USART problem

S

snilson

Guest
Hei,

Jeg bruker den 16F648 usart men jeg et stort problem: programmet fungerer bare etter en master klart tilbakestille ...hjelp på dette?

takk

 
hei!

Her går en excert av koden

Code:eek:rg 0x00

GOTO STARTSTARTBANK0movlw 0x07

movwf CMCON; port A = I / Oclrf Porta

clrf PORTBBANK1bsf OPTION_REG, 7; deaktiverer port B pull upsmovlw B'00000000 ';

movwf TRISA; RA3 -> A1 multiplexer, RA2 -> A0 multiplexer, RA1 -> Opptatt RA0 -> Inaktivmovlw B'00010110 ';

movwf TrisRS; (RS232) RB1 <- RX, RB2 <- TX, RB5 -> RTS, RB4 -> BuzzerBANK0bsf PortStatus, opptattsamtale Config_usart; config USARTmovlw 'A'

samtale Trs_byte; sender byte i WREG....STANDBY

Nov

goto STANDBYConfig_usartBANK1

movlw 240; 4800 (at) 18.432MHz BRGH = 1

movwf SPBRG

bsf TXSTA, BRGHBANK0

bsf RCSTA, brukes; habilita Porta sérieBANK1

BCF TXSTA, SYNC; velg modo assíncrono

BCF TXSTA, TX9; habilita transmissăo de 8 biter

bsf TXSTA, TXEN; habilita transmissăoBANK0

BCF RCSTA, RX9; habilita Resepsjon de 8 biter

bsf RCSTA, CREN; habilita Resepsjon

BCF RCSTA, aDen; desabilita detecçăo de endereçostilbakeTrs_byte

BANK1

btfss TXSTA, TRMT; verifica se não existem dados ingen registo de transmissăo

goto $ -1

BANK0

btfss PIR1, TXIF; verifica se não existem dados ingen buffer de transmissăo

goto $ -1

movwf TXREG; transmite bytetilbakeEND

 
Kjølig.Ikke bare er det vanligvis vanskelig å finne ut MONTERING språk.Kommentarene er vanskelig å få også!

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Veldig Glad" border="0" />Ikke blir for kjent med kontrolleren (eller et annet språk!), Id ta dolke og si

"Jeg kan ikke se hvor denne looper tilbake rundt etter en annen pass".
Så ett skudd operasjon ville virke som det ville skje.

Men dvs kun SWAG

<img src="http://www.edaboard.com/images/smiles/icon_eek.gif" alt="Sjokkert" border="0" />
 
Assalamo Allykum!

Kjære det vanskelig å forstå Forsamlingen Språk.

Selv du kommentarer ikke er på engelsk.

 

Welcome to EDABoard.com

Sponsor

Back
Top