微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > stc89c52+18b20共同完成温度采集

stc89c52+18b20共同完成温度采集

时间:11-29 来源:互联网 点击:

ControlData[2*i ] = f2char[i]/16+(f2char[i]/16>

ControlData[2*i+1] = f2char[i]+(f2char[i]>

int i;
ReadTemperature(); //读取当前温度
lcd_system_reset(); /*LCD1602 初始化*/
lcd_bad_check(); /*LCD1602 坏点检查*/

while(1)
{
i=ReadTemperature(); //读取当前温度

lcd_char_write(6,0,mun_char_table[i/100]); /*把温度显示出来*/
lcd_char_write(7,0,mun_char_table[i%100/10]);
lcd_char_write(8,0,.);
lcd_char_write(9,0,mun_char_table[i%10]);

if(i>=290)/*温度报警值设定,目前设定为29度*/
{
dula=1;
beep=0;
delay1(100);
beep=1;
}

}

}
/*实际生产中不要显示器,而无显示器在初始化检查坏点的时候就无法进行,要更改程序,去除显示电函数*/

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top