• Martes 14 de Mayo de 2024, 16:54

Autor Tema:  Ayuda Con Pic16f877  (Leído 2014 veces)

marcelita1018

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Ayuda Con Pic16f877
« en: Miércoles 2 de Mayo de 2007, 19:35 »
0
muchas garcias por su ayuda

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: Ayuda Con Pic16f877
« Respuesta #1 en: Jueves 3 de Mayo de 2007, 00:46 »
0
Hola Marcelita, y bienvenida!
Me suena a trabajo práctico de escuela o facultad... estás empezando, y es algo bastante simple, pero no te lo voy a resolver, jeje!!
De cualquier manera, te doy una mano! En primer lugar, como siempre digo, consigue la hoja de datos, o data sheet; la encontraras en la página de Microchip...
El stopwatch del Mplab no te sirve de ninguna manera para generar o simular ningún retardo... sí te sirve para ver cuánto tarda el micro en realizar determinada tarea; eso debería saberlo el profe!
Para el retardo tienes dos opciones: un lazo, o un timer (temporizador), yo suelo usar el timer0 para estos retardos (ver el data sheet), pero si estás empezando, y para conformar al profe, hazlo con un lazo...
Configurar el puerto como salida... que difícil de explicar!! Si te fijas, verás que existen unos registros llamados TRISx, donde "x" puede ser A, B, ... , según puertos tenga el micro (data sheet!) Cada bit de ese registro está asociado a un respectivo pin del micro. Alguna vez viste que un 0 se parece a la letra O?, y que el 1 se parece a la letra I? Entonces si quieres que el pin sea salida, escribes un 0 ("O"utput), y si quieres que el pin sea entrada, escribes un 1 ("I"nput). Otra vez, data sheet!!
Intentalo!!, ya verás que es simple... y por supuesto, nos cuentas!! asi aprendemos todos ;)
Saludos, y aca estamos...

pic-man

  • Miembro activo
  • **
  • Mensajes: 54
    • Ver Perfil
    • http://micropic.wordpress.com
Re: Ayuda Con Pic16f877
« Respuesta #2 en: Jueves 3 de Mayo de 2007, 05:48 »
0
Marcelita, como Huguen_aus_Tirol ya te dijo eso que quieres hacer es algo muy sencillo y si consultas la hoja de datos no debes tener mayor complicacion. Supongo que vas empezando con esto de los microcontroladores, muchas veces la manera más fácil de aprender es mediante ejemplos, echale un ojo a este tutorial sobre encender y apagar leds, el ejemplo es para el pic 16f628 pero fácilmente podrias adaptarlo al pic 16f877, aunque debes leer la hoja de datos para que sepas bien como adaptar el código.

Además del ejemplo que te digo también te recomiendo que leas esta otra página, Retardos por software, donde explico como funciona la lógica de los retardos hechos con lazo como dice Huguen_aus_Tirol.

Espero que puedas hacer tu trabajo y si tienes alguna duda o problema específico no dudes en preguntar al foro, pero recuerda, aquí nadie va a hacer los trabajos por ti!