Autor Tema: Problemas de configuración de un PIC con CCS  (Leído 1809 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado makumba5555

  • PIC10
  • *
  • Mensajes: 6
Problemas de configuración de un PIC con CCS
« 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

Desconectado makumba5555

  • PIC10
  • *
  • Mensajes: 6
RE: Problemas de configuración de un PIC con CCS
« Respuesta #1 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

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: Problemas de configuración de un PIC con CCS
« Respuesta #2 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

Desconectado T0ni0

  • PIC16
  • ***
  • Mensajes: 196
RE: Problemas de configuración de un PIC con CCS
« Respuesta #3 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
- T0ni0 -
30RCF112


 

anything