Programación C de microcontroladores (C515C)
Guardar varios valores de temperatura en un campo de datos,
determinar valor máximo y valor mínimo
U5P
1.7
8
7
6
5
4
1.6
8
7
1.5
1.4
4
3
U5P
KEY - UNIT
U5P
1.3
1.2
1.1
1.0
Fig. 403: Instalación de aparatos del ensayo CMC 5-4.2
Este ensayo mostrará la activación de I²C del sensor de temperatura LM75 así como las
posibilidades de procesamiento de los datos recibidos. La compilación del programa se
divide en varios pasos.
El primer paso consiste en la lectura de la temperatura completa de LM75 análogamente a
VK5-4.1.
En el segundo paso se realiza la inserción de una evaluación de teclas en modo polling. A
las teclas se deberá asignar la siguiente funcionalidad:
Tecla 1
Tecla 2
Para la evaluación de las teclas se puede utilizar una sentencia de control switch:
switch(P...)
{
}
96
PSD1
GND
U5P
7
6
5
3
2
1
P 1
P 5
P 4
INT
7
6
5
6
5
GND
PSD1
2
1
SO4000-1Q
GND
RESET
P 6
7
6
5
P 3
8 - BIT ADAPTER - UNIT
U5P
Arbeitsplattform
Working Platform
Visualización de la temperatura máximo en la línea 2 de la LCD
Visualización de la temperatura mínima en la línea 2 de la LCD
case 0x...:
break;
...
CMC 5
MCLS - modular
PSD2
GND
U5P
4
3
2
1
0
P 0
-on-
P 1
-on-
P A
RESET
4
3
2
1
0
PSD1-FLASH
RESET
INFINEON
C515C
ANGND
U5P
UREF
SO4000-1J
-on-
P E
Pull up Res.
4
3
2
1
0
-on-
GND
P D
(TxD) (RxD)
U5P
SO4000-1K
3.1
GND
3.0
GND
SDA
SCL
BL
2.5
GND
I2C LCD - UNIT
SO4000-3M
2.4
GND
SO4000-3P
2.3
SCL
SDA
LM75
DS1307
RTC
Temp.
2.2
GND
I2C RTC-Temp. - UNIT
2.1
2.0
SO4000-1E
CMC 5-4 Bloque de ensayos 4