Autor Tema: el codigo es correcto? 16f84  (Leído 1472 veces)

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

Desconectado chingolo

  • PIC10
  • *
  • Mensajes: 17
el codigo es correcto? 16f84
« en: 07 de Abril de 2009, 00:52:57 »
es correcto?
cuando lo simulo en proteus el frecuencimetro no me marca nada y el osciloscopio si, y los mensajes de (log mesages son miles) el codigo esta bien????

#INCLUDE <16F84A.h>
#use delay(clock=4000000)
#fuses XT,NOWDT
#use standard_io(B)

#int_TIMER0
void TIMER0_isr(void) {
   output_toggle(PIN_B0);
   set_timer0 (0x1B);  }               //Se recarga el timer0

void main() {
  setup_timer_0(RTCC_INTERNAL|RTCC_DIV_2);   //Configuración timer0

  set_timer0 (0x1B);                    //Carga del timer0
  enable_interrupts(INT_TIMER0);       //Habilita interrupción timer0
  enable_interrupts(global);           //Habilita interrupción general

  while (1);         //bucle infinito
}
gracias!!! estoy dando mis primeros pasos, pido paciencia.

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: el codigo es correcto? 16f84
« Respuesta #1 en: 07 de Abril de 2009, 01:58:34 »
Hola.

Que mensaje es? menciona por ahi algo del TRISB?
El papel lo aguanta todo

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: el codigo es correcto? 16f84
« Respuesta #2 en: 07 de Abril de 2009, 09:41:41 »
Te faltan los corchetes despues del While (1), debes abrirlo y cerrarlo, indicando que alli no hay codigo ejecutable.
Sino mira la ayuda de la instruccion While. :mrgreen:
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado setshomaru

  • PIC12
  • **
  • Mensajes: 66
Re: el codigo es correcto? 16f84
« Respuesta #3 en: 07 de Abril de 2009, 15:55:06 »
en el ciclo puede ensayar mejor con
do{


}while(true);
entre mas se, me doy cuenta que no se nada