TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: javier en 14 de Julio de 2011, 12:01:10

Título: CCS problema con pic16F1826 -bug?
Publicado por: javier en 14 de Julio de 2011, 12:01:10
Hola,
Encontre un problema con el pic16f1826, cuando se setea el rs232 para ser usado por software, no funciona y siempre usa los pines del hardware usart(rb1=rx,rb2=tx), aca pege el ejemplo que estoy probando(pese a que esta setead xmit A1- saca los datos por rb2, alquien tuvo este mismo problema?
Saludos,
Javier




#include "16f1826.h" //
#fuses INTRC_IO,NOWDT,PUT,NOPROTECT,NOCPD,NOMCLR
#use delay(clock=4000000)
#use rs232(baud=9600,xmit=PIN_A1,rcv=PIN_A0,STREAM=PUERTO_PC,FORCE_SW)

void main() {
long ind;
SET_TRIS_A(0);
SET_TRIS_B(0);
setup_adc (ADC_OFF);
setup_adc_ports(NO_ANALOGS); //'(10110011);
disable_interrupts(GLOBAL);
while(true){
output_HIGH (pin_b5); //prende led
DELAY_MS(500);
output_LOW (pin_b5);//apaga led
DELAY_MS(500);
fprintf(PUERTO_PC,"%S\n\r","test"); //envia "test" al puerto serial
}

}
Título: Re: CCS problema con pic16F1826 -bug?
Publicado por: al9 en 29 de Mayo de 2013, 20:08:53
Uf me estaba volviendo loco pues no salia nada por el puerto que había asociado, hasta que he probado RB2 y bingo!.  :-/
Tienes razon en lo que dices,  ((:-)) . Yo no he puesto el FORCE_SW (se supone que se activa la uart interna) y pasa lo mismo.
Por ahora voy a cambiar los puertos de mi diseño...
Título: Re: CCS problema con pic16F1826 -bug?
Publicado por: MGLSOFT en 29 de Mayo de 2013, 22:34:37
Saca o comenta las lineas siguientes y me dices despues...

Citar
SET_TRIS_A(0);
SET_TRIS_B(0);