Programación C de microcontroladores (C515C)
Ejemplo para la llamada a la función:
LCD_gotoXY(2,3);
TEMP_OUT(Variable);
iiccard.h para la Unidad de Tarjeta Inteligente de I2C
Función
Descripción
IIC_CARD_WR Describir la dirección de la tarjeta chip de I²C
cadr con el valor cdata
Tabla 18: Función para la tarjeta chip I²C
Descripción de la función
Función void IIC_CARD_WR(unsigned char cadr,unsigned char cdata)
La función incorpora la completa secuencia funcional para describir una dirección de
memoria de una tarjeta chip de I²C. A la función se deben transferir como parámetros de
transferencia la dirección de la locación de memoria en la tarjeta chip de I²C y el
correspondiente valor. Ambas variables de transferencia son del tipo de datos unsigned
char. Este tipo de datos es suficiente porque la tarjeta chip empleada en el sistema MCLS-
®
modular
incluye una memoria con 256 direcciones, cada una de una anchura de 8 bits.
Ejemplo para la llamada a la función:
IIC_ CARD_WR(0x00,0xfe); // en la dirección de memoria de tarjeta chip 0x00 se
En el archivo de encabezamiento está definida la dirección del bus de I²C de la tarjeta chip.
La dirección de intercambio de datos está puesta en write, de forma que resulta, para la
dirección del bus, el valor adr_card = 0xa0;.
dau.h para la Unidad DA
Función
Descripción
Impuls_out
Generación de un impulso triangular
Tabla 19: Función para la Unidad DA
Descripción de la función
Función void impuls_out(void)
Con la llamada a esta función se genera un impulso en forma de triángulo con Δt = 560µs
por la unidad DA. Si esta función se utiliza en un bucle de repetición, la generación de una
frecuencia triangular se realiza en la salida A de la unidad DA con filtro paso bajo y en la
salida B de la unidad DA sin filtro paso bajo.
38
CMC 5
// Poner cursor de LCD
// Visualizar valor de temperatura de TEMP_IN()
// en LCD
// archiva el valor 0xfe
Transferencia de datos
unsigned char cadr
unsigned char cdata
Transferencia de datos
sin parámetros
Introducción CMC 5