TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: Colores en 17 de Marzo de 2005, 20:52:00

Título: Que le pasa a este programa???
Publicado 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.
Título: RE: Que le pasa a este programa???
Publicado por: LOBONET1 en 26 de Mayo de 2005, 15:13:00
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


Sonrisa