作业帮 > 综合 > 作业

18b20温度用蜂鸣器报警c程序

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/12 05:46:41
18b20温度用蜂鸣器报警c程序
18b20程序写出来了,就差一个蜂鸣器报警程序,蜂鸣器是P3.6引脚,
蜂鸣器是无缘的!
18b20温度用蜂鸣器报警c程序
可以参照本程序进行修改加入到你的程序中去:::
sbit P3_6 = P3 ^ 6; // 定义位变量
#define BEEP_ON() (P3_6=0) // 定义"BEEP_ON()"为P1.3输出低电平,控制蜂鸣器蜂鸣
#define BEEP_OFF() (P3_6=1) // 定义"BEEP_OFF()"为P1.3输出高电平,控制蜂鸣器不蜂鸣
void main (void)
{
while(1) // 死循环
{
 BEEP_ON(); // 蜂鸣器蜂鸣
BEEP_OFF(); // 蜂鸣器不蜂鸣
 }
}
再问: 那怎么设置温度的上下限啊???
再答: tt = t * 0.0625; //读取温度值后
t = tt * 10 + 0.5; // 放大10倍输出并四舍五入

a = t / 100; // 十位
b = t / 10 - a * 10; // 个位
c = t - a * 100 - b * 10; // 小数位

然后对这几位数字显示。。你需要设置上下限就加个if语句