PIC problema USART fabbrica solo dopo un master reset chiara

S

snilson

Guest
Salve,

Sto utilizzando la USART 16F648 ma io sono di fronte a un grosso problema: il programma funziona solo dopo un master reset chiaro ...alcun aiuto in questo?

grazie

 
salve!

qui va uno excert del codice

Codice:eek:rg 0x00

goto INIZIOSTARTBANK0movlw 0x07

movwf CMCON; port A = I / Oclrf PORTA

clrf PORTBBANK1BSF OPTION_REG, 7; disabilita la porta B pull upB'00000000 movlw ';

movwf TRISA; RA3 -> multiplexer A1, RA2 -> A0 multiplexer, RA1 -> Busy, RA0 -> IdleB'00010110 movlw ';

movwf TrisRS; (RS232) RB1 <- RX, RB2 <- TX, RB5 -> RTS, RB4 -> BuzzerBANK0BSF PortStatus, BUSYTelefonare Config_usart; config USARTA movlw ''

Telefonare Trs_byte; invia il byte in WREG....STANDBY

NOP

goto STANDBYConfig_usartBANK1

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

movwf SPBRG

BSF TXSTA, BRGHBANK0

BSF RCSTA, SPEN; série porta habilitaBANK1

bcf TXSTA, SYNC; selecciona modo assíncrono

bcf TXSTA, TX9; habilita Transmissão de 8 bit

BSF TXSTA, TXEN; Transmissão habilitaBANK0

bcf RCSTA, RX9; habilita recepção de 8 bit

BSF RCSTA, CREN; recepção habilita

bcf RCSTA, Aden; desabilita Rilevamento EndereçosritornoTrs_byte

BANK1

btfss TXSTA, TRMT; verifica se não existem dados no registo de Transmissão

goto $ -1

BANK0

PIR1 btfss, TXIF; verifica se não existem dados no buffer de Transmissão

goto $ -1

movwf TXREG; byte transmiteritornoEND

 
Fresco.Non solo è il genere è difficile capire il linguaggio assembly.I commenti sono difficili da ottenere troppo!

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />Non essendo troppo bene con il controller (o la lingua!), Id prendere una pugnalata e dire

"Non riesco a vedere dove questo loop back intorno per un altro passaggio".
Così un'operazione di uno scatto sembrerebbe simile a ciò che sarebbe accaduto.

Ma thats solo un SWAG

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

Cara la sua difficoltà a comprendere il linguaggio assembly.

Anche voi i commenti non sono in inglese.

 

Welcome to EDABoard.com

Sponsor

Back
Top