找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

基于51单片机的数字温度计,蜂鸣器为什么不响,帮我改一下程序。我是小白....

查看数: 5673 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-6-22 22:25

正文摘要:

#include "reg51.h"#include "intrins.h"        //_nop_();延时函数用#define  dm P0              //段 ...

回复

ID:760930 发表于 2020-5-25 17:50
我也在做这个设计,谁能帮帮我
ID:760930 发表于 2020-5-25 17:49
不晓得

ID:760930 发表于 2020-5-25 17:36
你做的有成功吗
ID:122633 发表于 2016-7-14 21:54
beep=0;
delay(100);
beep=1;
ID:111634 发表于 2016-7-14 09:47
实例97  一线式DS18B20测温


Proteus仿真一下,确认有效。
实例97 DS18B20测温.rar (51.78 KB, 下载次数: 33)


以上摘自张志良编著《单片机实验实训100例》 ISBN 978-7-5124-1603-1,北航社出版


书中电路和程序设计有详细说明,程序语句条条有注解。




ID:130370 发表于 2016-7-13 22:28
void BEEP()
{
        if((r>=high&&r<129)||r<low)
        {
                beep=!beep;
                beep=0;
        }
        else
        {
                beep=1;
               
        }
}
换成
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}

void BEEP_ing()
{
  For(int i=0;i<10;i++)
  {
      delay(100);
   beep =0;
delay(100);
        beep =1;
    }
}
void BEEP()
{
        if((r>=high&&r<129)||r<low)
        {
               BEEP_ing();
        }
        else
        {
             //   beep=1;
               
        }
}

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表