RB0 y RB1 en PIC16f886

Hola, estoy usando el pic 16f886 para un disfraz de carnaval, y la verdad que voy un poco ajustado de tiempo. He programado el pic con unas secuencias para las luces y en proteus va genial, a la hora de pasarlo al pic, el PORTB va bien pero en el PORTC hace algo raro.

Cuando PORTC=%11111111 se encienden los 8 leds pero al encenderlos individualmente RC0 y RC1 no encienden. ¿alguien sabe porque puede ser? coinciden con los pines de salida de OSC pero... OSCCON está configurado para utilizar el interno.

Código:
OSCCON = %01101001

ANSEL = 0
 ANSELH= 0

TRISA=%00000000
TRISB=%00000000
TRISC=%00000000 
TRISE=%0 
i var byte
E var byte
f VAR BYTE
          F=1
PORTA=%00000000
PORTB=%00000000
PORTC=%00000000 
i= 300
inicio: 
     TRISC=0
     portb=%00000000
     portc=%00000000
  pause 100   
     portb=%10000000
     portc=%11111111
  pause 100   
     portb=%11000000
     portc=%00000000
     portc.0=1
  pause 100
     portb=%11100000
     portc=%00000000
     portc.1=1
  pause 100
     portb=%01110000
     portc=%00000100
  pause 100
     portb=%00111000
     portc=%00001000
  pause 100
     portb=%00011100
     portc=%00010000
  pause 100
     portb=%00001110
     portc=%00100000
  pause 100
     portb=%00000111
     portc=%01000000
  pause 100
     portb=%00000011
     portc=%10000000
  pause 100
     portb=%00000001
     portc=%00000000
  pause 1000

Gracias y un saludo
 
Última edición:
Atrás
Arriba