Puertos paralelos en c

Solo disponible en BuenasTareas
  • Páginas : 2 (465 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de octubre de 2011
Leer documento completo
Vista previa del texto
Puertos Paralelos en C
Lab 5

Objetivo
Esta practica nos ayudo a familiarizarnos con el uso de los puertos paralelos del micro controlador, a como configurar los puertos para que funcionen comoentrada o salida de datos

Resumen:
Trabajamos con el microcontrolador para poder los estados de los push-buttons y de acuerdo a esos valores cambiar el estado de los leds, utilizando lenguaje CProcedimiento
1. Crear un proyecto en CodeWarrior y en la rutina principal configurar los puertos de la siguiente manera:
• Bits 4 al 7 de PTADD como entradas (0).
• Bits 4 al 7 de PTAPEhabilitados (1).
• Bits 0 al 3 de PTFDD como salidas (1).
2. En el ciclo infinito asignar los bits de la parte alta del puerto PTA a los bits de la parte baja de PTF.
3. En su reporte,agregue un archivo .h que declare símbolos más
significativos para el hardware que utilizó.

Resultados
Código.
void main(void) {

EnableInterrupts; /* enable interrupts */
/* include your codehere */
PTADD_PTADD4 = 0; /*configurando puerto a 4 para leer*/
PTADD_PTADD5 = 0; /*configurando puerto a para leer*/
PTADD_PTADD6 = 0; /*configurando puerto a para leer*/
PTADD_PTADD7 =0; /*configurando puerto a para leer*/
PTAPE_PTAPE4 = 1;

PTFDD_PTFDD1 = 1;
PTFDD_PTFDD2 = 1;
PTFDD_PTFDD3 = 1;

for(;;) {
__RESET_WATCHDOG(); /* feeds the dog */PTFD_PTFD0=PTAD_PTAD4;
PTFD_PTFD1=PTAD_PTAD5;
PTFD_PTFD2=PTAD_PTAD6;
PTFD_PTFD3=PTAD_PTAD7;
} /* loop forever */
/* please make sure that you never leave main */
}
símbolos más significativos#define Boton1 PTAD_PTAD4
#define Boton2 PTAD_PTAD5
#define Boton3 PTAD_PTAD6
#define Boton4 PTAD_PTAD7
#define Led1 PTFD_PTFD0
#define Led2 PTFD_PTFD1
#define Led3 PTFD_PTFD2
#define Led4 PTFD_PTFD3Conclusiones:

* Se tiene que tener cuidado al configurar los puertos para leer o escribir para evitar problemas como un corto circuito.

* Cada uno de los 7 puertos paralelos tienen...
tracking img