TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: cheemaa en 18 de Julio de 2014, 21:25:12

Título: Ayuda con pwm y pic 18f4550 con led
Publicado por: cheemaa en 18 de Julio de 2014, 21:25:12
Hola. tengo un problema cuando conecto la corriente al pic 18f4550 el led queda encencido y no se porque por que segun yo lo tengo iniciado en 0 este es mi codigo.

#define M1 LATAbits.LATA1
#define L2 LATAbits.LATA2
#define L3 LATAbits.LATA3
#define L4 LATAbits.LATA4

#define SW1 PORTBbits.RB4
#define SW2 PORTBbits.RB5
#define SW3 PORTBbits.RB6
#define SW4 PORTBbits.RB7
void Configurar_PWM (void);
void main (void)

{
  ADCON1 |=0x0F; //es para poner todos los pines a digital oxof para hexadesimal
   PORTA=0x00; //puertos A salidas de los leds
   TRISA=0B00000000; //numero binario para k las patas de A esten apagadas
   TRISB=0xFF;
    TRISC=0x00;
    PORTC=0B00000000;
  //  minitAllSwitches();
    Configurar_PWM();

 

   while (1)

{
   M1 = PORTCbits.RC2;
if (SW1==1 && SW1==1 )

      {   
   CCPR1L = 0;   
   
      }
   
    if (SW1==0)
      {   
   CCPR1L = 200;   
   
      }
   if (SW2==0)
      {   
   CCPR1L= 50;
   
      }



}
}
void Configurar_PWM(void)
{
 TRISCbits.TRISC2 = 0;
 PR2 = 0xFF;
 CCP1CON= 0x0c;
CCPR1L = 0;
T2CON = 0x05;
T2CONbits.TMR2ON=1;
}
Título: Re: Ayuda con pwm y pic 18f4550 con led
Publicado por: alev2477 en 27 de Julio de 2014, 23:47:01
Saludos amigo,

Veo que tiene tiempo este post, es posible que hayas resuelto, pero para ayudarte seria bueno que dijeras el compilador que usas,  y si es posible el esquema de como tiene conectado el led, no hay mucha informacion como para ayudarte mucho.  Si das mas informacion encantado en ayudarte