TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: ochi en 14 de Abril de 2008, 05:43:30

Título: problema con los leds.
Publicado por: ochi en 14 de Abril de 2008, 05:43:30
hola, acabo de empezar un nuevo proyecto y me sale una cosa muy rara dque no consigo entender. A ver si alguien sabe que me puede pasar, como me pasaba esto he quitado el código de mi programa de verdad y he dejado sólo estas líneas:

#include <p30f4013.h>

//FUSES
_FOSC(CSW_FSCM_OFF &  XT_PLL4);
_FGS(CODE_PROT_OFF);
_FWDT( WDT_OFF);
_FBORPOR(PBOR_OFF & MCLR_DIS & PWRT_OFF);


int main (void){

  TRISB = 0;
  PORTB = 0xaaaa;

return 0;
}


Tengo puesto PORTB a los leds, pero se iluminan muy poco, casi ni hay diferencia entre un cero y un uno. He probado con otro proyecto anterior que me ponga lo mismo y lo hace bien, por lo que no es problema de conexión, sin embargo no veo ninguno de configuración.

¿sabeis que puede estar pasando? Gracias
Título: Re: problema con los leds.
Publicado por: manex_1987 en 14 de Abril de 2008, 07:08:30
Cuantos leds son? Si no me equivoco el dspic solo puede dar 200mA en total. Has puesto resistencias de 330ohm? O los has conectado a pelo?

Tambien pon while(1); en vez de return 0; al final del main.
Título: Re: problema con los leds.
Publicado por: ochi en 14 de Abril de 2008, 07:47:54
Gracias!!! era el while(1) cuando lo he puesto ha funcionado perfecto.

Gracias!