ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Cuando se termina el código se compila para cerciorarse que este no tuviera errores y cargamos en la tarjeta para ver resultados obtenidos.


Enviado por   •  23 de Abril de 2016  •  Tareas  •  3.225 Palabras (13 Páginas)  •  119 Visitas

Página 1 de 13

[pic 1]

Microcontroladores.

Laura Eugenia Vázquez Alcarás

Practica 7

Display de 7 segmentos

Madisson sugey guillen gonzalez

Objetivo de práctica.

Realizar una práctica con la tarjeta KL25Z128,

Materiales.

  • Computadora.
  • Cable de datos.
  • Tarjera KL25Z128.
  • Protoword.
  • Led.
  • Resistencias 330ohm.
  • Cable UTP.
  • Dip.

Desarrollo.

Lo primero que hicimos fue hacer un diagrama de flujo, para darnos una idea de cómo iba hacer nuestra metodología, así también como las entradas, el tiempo que se pusieron en encendido cada uno de los 8 led así el lugar que cada uno fue encendiendo.

Después empezamos con la programación en la computadora seleccionando  los 8 puertos de salida que fueron PTC1, PTC2, PTB3, PTB2, PTB1, PTB0, PTE20, PTE21 y los puertos PTE22 y PTE23 como entradas el cual los dimos con un dip de de dod entras dos salidas, declaramos los led en su respectivo código y condiciones de 00 que encendiera el led RGB, 01 la serie que va y viene después 10 que era (10101010 y 01010101) y por último la condición 11 que iba de uno en uno hasta el centro.

 Cuando se termina el código se compila para cerciorarse que este no tuviera errores  y cargamos en la tarjeta para ver resultados obtenidos.

  • Código que utilizamos:

for(;;){

        if (ent1_GetVal(ent1_DeviceData)==0 && ent2_GetVal(ent2_DeviceData)==0){

                     Led_Green_ClrVal(Led_Green_DeviceData);

                          WAIT1_Waitms(2500);

                          Led_Green_SetVal(Led_Green_DeviceData);

                          Led_Blue_ClrVal(Led_Blue_DeviceData);

                          WAIT1_Waitms(2500);

                          Led_Blue_SetVal(Led_Blue_DeviceData);

                          Led_Red_ClrVal(Led_Red_DeviceData);

                          WAIT1_Waitms(2500);

                          Led_Red_SetVal(Led_Red_DeviceData);

        }

        if (ent1_GetVal(ent1_DeviceData)==0 && ent2_GetVal(ent2_DeviceData)==1){

              led1_SetVal(led1_DeviceData);

              WAIT1_Waitms(500);

              led1_ClrVal(led1_DeviceData);

                  led2_SetVal(led2_DeviceData);

                  WAIT1_Waitms(500);

                  led2_ClrVal(led2_DeviceData);

                  led3_SetVal(led3_DeviceData);

                  WAIT1_Waitms(500);

                  led3_ClrVal(led3_DeviceData);

                  led4_SetVal(led4_DeviceData);

                  WAIT1_Waitms(500);

                  led4_ClrVal(led4_DeviceData);

                  led5_SetVal(led5_DeviceData);

                  WAIT1_Waitms(500);

                  led5_ClrVal(led5_DeviceData);

                  led6_SetVal(led6_DeviceData);

                  WAIT1_Waitms(500);

                  led6_ClrVal(led6_DeviceData);

                  led7_SetVal(led7_DeviceData);

                  WAIT1_Waitms(500);

                  led7_ClrVal(led7_DeviceData);

                  led8_SetVal(led8_DeviceData);

        WAIT1_Waitms(500);

                  led8_ClrVal(led8_DeviceData);

                  led7_SetVal(led7_DeviceData);

              WAIT1_Waitms(500);

              led7_ClrVal(led7_DeviceData);

              led6_SetVal(led6_DeviceData);

              WAIT1_Waitms(500);

              led6_ClrVal(led6_DeviceData);

              led5_SetVal(led5_DeviceData);

                   WAIT1_Waitms(500);

                   led5_ClrVal(led5_DeviceData);

              led4_SetVal(led4_DeviceData);

                   WAIT1_Waitms(500);

                   led4_ClrVal(led4_DeviceData);

              led3_SetVal(led3_DeviceData);

                   WAIT1_Waitms(500);

                   led3_ClrVal(led3_DeviceData);

              led2_SetVal(led2_DeviceData);

                   WAIT1_Waitms(500);

                   led2_ClrVal(led2_DeviceData);

        }

        if (ent1_GetVal(ent1_DeviceData)==1 && ent2_GetVal(ent2_DeviceData)==1){

                                  led1_SetVal(led1_DeviceData);

                              WAIT1_Waitms(500);

                              led1_ClrVal(led1_DeviceData);

                                  led8_SetVal(led8_DeviceData);

                                  WAIT1_Waitms(500);

                                  led8_ClrVal(led8_DeviceData);

                                  led2_SetVal(led2_DeviceData);

...

Descargar como (para miembros actualizados)  txt (8.5 Kb)   pdf (293.4 Kb)   docx (223.4 Kb)  
Leer 12 páginas más »
Disponible sólo en Clubensayos.com