Página 1 de 1

Recepção no BASCOM

MensagemEnviado: 11 Dez 2006 19:10
por amadeu
Boa noite Senhores,

Estou precisando receber dados via USART porém não posso utilizar a função input. Fiz um programa onde quando um caracter é recebido eu carrego um dado em uma variável porém não está funcionando. O trecho que lê o caracter é o seguinte:

Isr_serial:

Aux1 = Sbuf
Return

Vocês por acaso já tiveram alguma experiência deste tipo?

Abs,
Amadeu.

MensagemEnviado: 11 Dez 2006 19:46
por brasilma
Você poderia colocar o trecho da inicialização da serial?

MensagemEnviado: 11 Dez 2006 22:15
por amadeu
Olá,

Sim, o softwware está abaixo:

$baud=4800
$crystal= 12000000

On Serial Isr_serial
Enable Interrupts
Enable Serial

MensagemEnviado: 12 Dez 2006 11:12
por brasilma
Tudo parece estar correto, duas idéias, crie uma outra rotina, o mais simples possivel, apenas com esta função e teste.

Outra coisa que pode fazer, é me enviar esta pequena rotina em hexa para eu ver como o compilador está traduzindo.

Abraços,
MArcos.

MensagemEnviado: 12 Dez 2006 20:41
por tcpipchip
Lembre-se, o 8052 gera interrupçao na IDA e FRIDA, ou seja, basta aparecer o STOP bit que gera a interrupção
TCPIPCHIP