Red de conocimientos turísticos - Información de alquiler - Acerca del "Sistema de control de temperatura inteligente basado en el microcontrolador STC89C52", ¡ayúdenme a escribir el código! ! !

Acerca del "Sistema de control de temperatura inteligente basado en el microcontrolador STC89C52", ¡ayúdenme a escribir el código! ! !

#include lt;reg52.hgt;

#include lt;intrins.hgt;

#define uint unsigned int

# define uchar unsigned char

unsigned int qian, bai, shi, ge;

void delay (uint z) //z programa de retraso de milisegundos

{< / p>

uint x, y;

for(x=z;xgt;0;x--)

for(y=114;ygt;0;y - -);

}

void write_com(uchar com) //Comando de escritura LCD

{

lcdrs=0;< / p>

P0=com;

retraso(5);

lcden=1

retraso(5); > lcden=0;

}

void write_data(uchar dat) //LCD escribir datos

{

lcdrs=1;

P0=dat;

retraso(5);

lcden=1;

retraso(5);

lcden=0;

}

void init() //Inicialización de LCD

{

// dula= 0 ;

// wela=0;

lcden=0;

write_com(0x38); //

write_com(0x0f ) ; //

escribir_com(0x06); //

escribir_com(0x80);

escribir_com(0x01); }

void Display(uint Adr)

{

// uint i=Adr;

qian=num/1000; /p>

bai=num1000/100;

shi=num100/10;

ge=num10;

write_com(0x80 Adr); /p>

escribir_datos(0x30 qian);

escribir_datos(0x30 bai);

escribir_datos(0x30 shi

escribir_datos(0x30 ge); ;

}

Te publicaré un programa de control LCD. Haz el resto tú mismo. Nunca he usado tu sensor de temperatura. Mira el diagrama de tiempo que proporciona. Verifique la información nuevamente y escriba un programa para leer los datos del puerto serie del sensor de temperatura. Simplemente asigne los datos directamente a num en mi programa y se podrá mostrar. En cuanto a la alarma de temperatura, puedes escribir un si o algo así tú mismo