16F628 + Serial

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

16F628 + Serial

Mensagempor Junior_C » 19 Fev 2007 11:14

Olá, estou com uma dúvida, quando envio um dado para o TXREG sem desligar as interrupções (gie) o programa trava, e quando desligo as interrupções funciona mormalmente, isto é normal? não estou utilizando interrupção (TXIE), obrigado a todos.

assim funciona normal

ESCREVE_SERIAL
BCF INTCON,GIE
NOP
BTFSC INTCON,GIE
GOTO $-3
BANK1
BTFSS TXSTA,TRMT
GOTO $-1
BANK0
MOVWF TXREG
BSF INTCON,GIE
RETURN

assim o programa trava

ESCREVE_SERIAL
BANK1
BTFSS TXSTA,TRMT
GOTO $-1
BANK0
MOVWF TXREG
RETURN
Junior_C
Nibble
 
Mensagens: 72
Registrado em: 16 Nov 2006 14:30

Mensagempor tcpipchip » 24 Fev 2007 16:57

Será que o bit de INTERRUPT SERIAL TRANSMIT/RECEIVE está habilitado amigo.
TCPIPCHIP
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x