Recepção no BASCOM

Software e Hardware para linha x51

Moderadores: 51, guest2003, Renie, gpenga

Recepção no BASCOM

Mensagempor amadeu » 11 Dez 2006 19:10

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.
amadeu
Nibble
 
Mensagens: 65
Registrado em: 26 Nov 2006 14:49

Mensagempor brasilma » 11 Dez 2006 19:46

Você poderia colocar o trecho da inicialização da serial?
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor amadeu » 11 Dez 2006 22:15

Olá,

Sim, o softwware está abaixo:

$baud=4800
$crystal= 12000000

On Serial Isr_serial
Enable Interrupts
Enable Serial
amadeu
Nibble
 
Mensagens: 65
Registrado em: 26 Nov 2006 14:49

Mensagempor brasilma » 12 Dez 2006 11:12

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.
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor tcpipchip » 12 Dez 2006 20:41

Lembre-se, o 8052 gera interrupçao na IDA e FRIDA, ou seja, basta aparecer o STOP bit que gera a interrupção
TCPIPCHIP
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!


Voltar para 8051

Quem está online

Usuários navegando neste fórum: Bing [Bot] e 1 visitante

x