Red de conocimiento informático - Conocimiento sistemático - Análisis de ejemplos de programación de microcontroladores de control de temperatura

Análisis de ejemplos de programación de microcontroladores de control de temperatura

# include & ltreg52.h & gt

# 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.