TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: Colores en 17 de Marzo de 2005, 20:52:00
-
Hola a todos.
A ver quien se da cuenta que pasa acá, porque yo ya no se que hacer. No puedo ni hacer parpadear un led. En PBP funciona mas o menos bien, pero al tratar de pasarlo a Proton+ (con sus modificaciones) no anda, hace lo que se le da la gana!!!
Acá les paso el programejo, compilenlo y en ISIS pongan un 16F877 solito, nada más, y simulenlo.
Fijense que defini el puerto C (salvo un pin que está al aire -RC5- y el de recepción USART que son entradas) y D. Cuando simulo el único que parpadea es RC0, el puerto D no hace nada con el agravante de que se configura solo (??) con la mitad de los pines como entradas...
Device = 16F877
XTAL = 20
TRISA = %11111111 "Configurar AN0 como entrada
TRISB = %11111111
TRISC = %10100000 "RX serie + pin 5 desconectado: como entradas
TRISD = %00000000
TRISE = %11111111
ADCON1 = %00000000 "Configurar PORTA.0 como entrada analógica
DIM i as WORD
FFF:
HIGH PORTC.0
HIGH PORTD.0
DELAYMS 50
LOW PORTC.0
LOW PORTD.0
DELAYMS 50
GOTO FFF
END
Desde ya muchas gracias.
-
Amigo aqui tienes un ejemplo led parpadeante en pic basic pro que es muy parecido a proton
te adjunto el codigo
Saludos
" Example program to blink an LED connected to PORTB.0 about
" once a second
loop:
High 0 " Turn on LED connected to PORTB.0
Pause 500 " Delay for .5 seconds
Low 0 " Turn off LED connected to PORTB.0
Pause 500 " Delay for .5 seconds
Goto loop " Go back to loop and blink LED forever
End