Página 1 de 1
Serial por software no compilador C18

Enviado:
25 Fev 2010 17:38
por fabiovieira
Boa tarde a todos,
A algum tempo eu fiz o curso de PIC 18F na Labtools, e atualmente eu estou trabalhando num projeto que necessito utilizar 2 seriais, e o PIC que eu estou usando só tem uma serial, com o CCS é fácil criar uma serial por software, alguém pode me ajudar a fazer isso no compilador C18.
Gostaria de utilizar a serial de hardware com interrupção e utilizar uma adicional por software.
Atenciosamente,
Fabio

Enviado:
25 Fev 2010 17:41
por _blackmore_
com base na biblioteca de serial por software do CCS, não dá para vc fazer uma biblioteca para o C18? acredito que este é um caminho.
abrax!

Enviado:
25 Fev 2010 17:50
por fabiovieira
Muito obrigado pela dica, mas eu estou migrando do CCS justamente porque tenho muitos problemas com o este compilador, gostaria de saber se o C18 não possui um recurso parecido.
Grato,
Fabio Vieira

Enviado:
25 Fev 2010 22:23
por Sergio38br
Tem sim, olhe o cabeçalho(.h) na pasta mcc18/h .
[ ]`s
Sergio

Enviado:
26 Fev 2010 09:14
por marcelo campos
Tirei do arquivo hlpC18Lib.chm que está no dir "docs" do C18, tem também o restante lá, espero que já te ajude, usei algo bem parecido e funciona 10.
- Código: Selecionar todos
#include <p18C452.h>
#include <sw_uart.h>
void main( void )
{
char data;
// configure software UART
OpenUART();
while( 1 )
{
data = ReadUART(); //read a byte
WriteUART( data ); //bounce it back
}
}
Abraço,
Marcelo Campos

Enviado:
26 Fev 2010 18:00
por fabiovieira
Prezados Sergio e Marcelo,
Agradeço pela informação que foi de grande importância para o desenvolvimentodo meu projeto, e se alguém que estiver lendo esta mensagem por ter a mesma dúvida que eu, pode seguir as informações do Sergio e do Marcelo, porque eu testei e realmente funciona.
Muito Obrigado
Fabio Vieira