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

Tabla de contenido

Publicidad

Programación C de microcontroladores (C515C)
Ejemplo de solución:
/*********************************************************/
/* cmc5-42: Programa para visualizar la temperatura
/*
de LM75 en LCD de I2C
/* (C) HPO 06/2004
/* Software:
/*
Debug51w for MCLS-modular PSD1-Unit
/*
/* Hardware:
/*
/*
/*
/*
/* Conexiones de hardware en MCLS-modular
/*
/*
UNIDAD DE TECLAS
/*
Tecla1 -> P1.0
/*
Tecla2 -> P1.1
/*
/* Unidad LCD I2C:
/*
SCL = P5.1
/*
SDA = P5.0
/*
/* Unidad RTC-Temp I2C:SCL = P5.1
/*
SDA = P5.0
/*********************************************************/
#define MICROCONTROLLER_SAB80515A
#include <mcs51reg.h>
#include "delay.h"
// Bibliotecas de funciones -------------------------------
#include "iic.h"
#include "lcd.h"
#include "lm75.h"
// Variables globales y campos ----------------------------
unsigned char middle_data[100];// Campo de datos para valores de
temperatura
unsigned char field_counter,tmax=0x00,tmin=0xff;
unsigned int middle=0,middle_rest=0;
const unsigned char min[]={"Min:
const unsigned char max[]={"Max:
const unsigned char mid[]={"MW "};
// Prototipos de funciones ------------------------------------------
void MiddleValue(void);
void MinMax(void);
// Programa principal -----------------------------------------------
98
CMC 5
SDCC
Versión 2.3.5 (Sep 29 2003)
MCLS-modular con:
Flash PSD1 (C515)
Unidad LCD I2C
Unidad RTC-Temp I2C
BL
= P5.2
// Interface TWI
// LCD I²C
// Sensor de temperatura
// Variables auxiliares
"};
"};
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
CMC 5-4 Bloque de ensayos 4

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Sh5004-1e

Tabla de contenido