Autor Tema: no consigo que se enciendantodos los led de 16f628a en mikrobasic  (Leído 2069 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado janiro74

  • PIC10
  • *
  • Mensajes: 44
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???

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: no consigo que se enciendantodos los led de 16f628a en mikrobasic
« Respuesta #1 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.

"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado janiro74

  • PIC10
  • *
  • Mensajes: 44
Re: no consigo que se enciendantodos los led de 16f628a en mikrobasic
« Respuesta #2 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?

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: no consigo que se enciendantodos los led de 16f628a en mikrobasic
« Respuesta #3 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.


 

anything