Puente H con pic y transistores


void main()
{
  osccon = 0X77;        //reloj interno a 8 Mhz
  PORTD = 0x00;         //inicia el puertoD
  TRISD = 0x00;         //el puertoD son salidas
  ANSEL = 0;            //configura los puertos como digitales
  ANSELH = 0;           //configura los puertos como digitales
  
  while(1)              //ciclo infinito
  {
  PORTD=0b00000101;     //manda 1 a RD0 y RD2
  delay_ms(5000);       //retardo de 5s
  PORTD=0b00001010;     //manda 1 a RD1 y RD3
  delay_ms(5000);       //retaardo de 5s

  }
}


Comentarios