Análisis de ejemplos de programación de microcontroladores de control de temperatura
# include & ltintrins.h & gt
#Definir entero uint sin signo
#Definir carácter uchar sin signo
Unsigned int dinero, blanco, piedra, Ge;
Retraso vacío (uint z)//z programa de retraso de milisegundos
{
uint x , y;
for(x = z;x & gt0;x -)
for(y = 114;y & gt0;y-);
p>}
Voidwrite _ com (uchircom)//Comando de escritura LCD
{
LCD RS = 0;
P0 = com
Retraso(5);
LC den = 1;
Retraso(5);
LC den = 0;
}
Voidwrite _ data (uchardat)//LCD escribe datos.
{
LCD RS = 1
P0 = dat
Retraso(5);
LC guarida = 1;
Retraso (5);
LC guarida = 0;
}
void init()//LCD Inicialización
{
//dura = 0;
//wela = 0;
LC den = 0;
p>
escribir _ com(0x 38); //
escribir _ com(0x0f); //
escribir _ com(0x 06); //
p>escribir _ com(0x 80);
escribir _ com(0x 01); //
}
Visualización no válida (uint Adr )
{
//uint I = Adr;
Dinero = num/1000;
Bai = num % 1000/100 ;
Shi = num % 100/10;
ge = num % 10;
escribir _ com(0x 8Adr );
write_data(0x 3Qian);
write_data(0x 3Bai);
write_data(0x 3Shi);
write _ data(0x 3ge);
}
Publicaré un programa de control de LCD para usted y haré el resto usted mismo. Aún no has usado tu sensor de temperatura. Mire el diagrama de tiempos que proporciona, verifique los datos nuevamente y luego escriba un programa para leer los datos en serie del sensor de temperatura. Asigne los datos directamente a num en mi programa y se mostrará. En cuanto a la alarma de temperatura, puedes escribir algo tú mismo.