TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: makumba5555 en 16 de Septiembre de 2004, 05:12:00

Título: Problemas de configuración de un PIC con CCS
Publicado por: makumba5555 en 16 de Septiembre de 2004, 05:12:00
Tengo que colocar un pin del PIC16F876 a nivel alto, solo eso, pero me esta resultando una odisea. Alguien podría decirme que hago mal???

Porque una cosa es que no funcione y otra cosa es que ademas se me joda el microcontrolador como me esta pasando.

Os adjunto el codigo que he realizado:

#include <16F876.h>
#device adc=8
#use delay(clock=20000000)
#fuses HS, NOWDT, NOPROTECT, PUT
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=9)
#use fast_io (B)


void ini(void)
{

   enable_interrupts(INT_TBE);
   enable_interrupts(INT_RDA);
   enable_interrupts(global);
   set_tris_a(0xF0);

}


void main() {

ini;
while (1)
{
output_bit(PIN_B1,1);
}

}


Tengo habilitadas las interrupciones por rs232 porque tendre que utilizarlas mas adelante
Título: RE: Problemas de configuración de un PIC con CCS
Publicado por: makumba5555 en 16 de Septiembre de 2004, 05:14:00
He colocador set_tris_a(0xF0) pero lo tengo modificado y no me funiona igual con set_tris_b(0xF0). Error de mecanografía

gracias por adelantado
Título: RE: Problemas de configuración de un PIC con CCS
Publicado por: pocher en 16 de Septiembre de 2004, 09:22:00
Con instrucciones input o output no es necesario usar los tris, reprograma los puertos automáticamente.

¿No te has dejado los paréntesis en la función ini() que usas en el main?

Si te dá error al compilar, ¿qué dice el error?

Veo dificil que se te casque el PIC por culpa de esta programación.

Un saludo
Título: RE: Problemas de configuración de un PIC con CCS
Publicado por: T0ni0 en 16 de Septiembre de 2004, 11:13:00
Hola, prueba primero el codigo desabilitando las interrupciones, quizás le llegue algo y se esté quedando clavado