LUCAS-NÜLLE C515C Guia De Ejercicios Para El Estudiante página 115

Tabla de contenido

Publicidad

Programación C de microcontroladores (C515C)
Nota acerca del formato de datos de los valores medidos para guardarlos en la tarjeta
chip:
Para un posterior procesamiento con un programa de hojas de cálculo en un PC (p. ej. MS-
Excel) es conveniente guardar los valores medidos en la tarjeta chip en formato BCD
comprimido. Se puede utilizar la siguiente secuencia de comandos:
unsigned char temperature,help;
temperature = 0x17;
intbcd(temperature);
help = 0x00;
help |= bcd10;
help = ((help<<4)|(help>>4));
help |= bcd1;
Resultado: help = 0x23
Ejercicios de programación:
¡Abra un proyecto nuevo!
¡Copie los archivos de encabezamiento iic.h, lcd.h, lm75.h, iiccard.h, intbcd.h y delay.h al
directorio de proyectos e inclúyalos con la instrucción include en el archivo fuente
principal!
¡Inicialice la interrupción externa3, el Timer2, así como los componentes de I²C según
las explicaciones del ensayo!
¡Realice, en el primer paso, el control del Timer 2 mediante la interrupción externa3!
¡Utilice los diagramas de flujo indicados en las explicaciones del ensayo!
¡Implemente, en un segundo paso, la secuencia representada del bucle sinfín utilizando
las bibliotecas de funciones disponibles para la perifería de I²C!
¡Lea los datos guardados con la ayuda de un ChipDrive para tarjetas chip (opción
recomendada para el bloque de ensayos) en el PC y crée, utilizando un programa de
hojas de cálculo adecuado, un diagrama del curso de la temperatura en función del
tiempo!
CMC 5-5 Bloque de ensayos 5
CMC 5
// Variables para la siguiente secuencia
// Valor de ejemplo 17 hex => 23 decimal
// Conversión bcd de temperature
// Borrar contenido de help
// Archivar BCD de decenas en help
// Cambiar BCD de decenas en parte alta
// de 4bits
// Enlazar help con BCD de unidad
Formato BCD comprimido
111

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Sh5004-1e

Tabla de contenido