TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: janiro74 en 24 de Enero de 2010, 15:10:55

Título: no consigo que se enciendantodos los led de 16f628a en mikrobasic
Publicado por: janiro74 en 24 de Enero de 2010, 15:10:55
todos los led de portb se encienden pero de porta faltan el porta.4, 5, 6 y 7
este es el codigo


program prueba
CMCON=7
TRISA = %00000000
TRISB = %00000000
while true
PORTA = %11111111
delay_ms(500)
PORTb = %11111111
delay_ms(500)
PORTA = %00000000
delay_ms(500)
PORTb = %00000000
delay_ms(500)
PORTa = %11111111
delay_ms(500)
wend
 end.

alguien ve el fallo???
Título: Re: no consigo que se enciendantodos los led de 16f628a en mikrobasic
Publicado por: BrunoF en 24 de Enero de 2010, 15:44:03
Porta,4 es open collector. Necesita una resistencia pull up externa para poder trabajar en modo fuente(anodo del LED al pin del uC).

RA5 es sólo entrada. Nunca vas a poder encender algo con RA5 en ese modelo de PIC.

RA6 y RA7 están asociados al oscilador interno y externo. Para poder usarlos, necesitas usar el oscilador interno SIN CLOCK OUT.

Toda esta informacion esta en el datasheet del uC. Todos hemos dedicado gran parte del tiempo a leerlo. Te recomiendo que hagas lo mismo.

Saludos.

Título: Re: no consigo que se enciendantodos los led de 16f628a en mikrobasic
Publicado por: janiro74 en 24 de Enero de 2010, 16:10:17
efectivamente amigo brunof tenia varios problemillas
he seleccionado oscilador interno y he cambiado los pines de mi probador easypic6 ke los tenia mal y no sabia lo de el Porta,4 es open collector, entonces he probado a mover los pines de pull up de mi placa todo correcto
asi ke hoy he dado un pasito mas en este mundillo
aunke mi problema mas grave es ke no se ni papa de ingles y con los data sheet me las veo negras
conoceis donde puedo encontrar datas en español?
Título: Re: no consigo que se enciendantodos los led de 16f628a en mikrobasic
Publicado por: migsantiago en 24 de Enero de 2010, 16:38:20
Hola, hay algunas datasheets en español aquí en el foro, usa el buscador.

En caso de que no encuentres la que necesitas, usa el traductor de google.

http://translate.google.com

Suerte.