找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

需要添加一个蜂鸣器警告 倒计时到最后2S 会发出警报 求修改程序和电路图

查看数: 5745 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-5-8 08:33

正文摘要:

重复一遍   添加一个蜂鸣器 警报程序  倒计时到最后2S会发警报   持续到计时结束 求大神指导指导

回复

ID:257970 发表于 2017-12-6 15:31
楼主改好了吗?求分享
ID:193350 发表于 2017-5-8 16:28
根据下列参考自行修改
1,在计时里加上
    time=0;
    sec++;

//发声时间判断
        if ( sec == 59| sec == 60)        //要发声的时间值
        Short_sound = 1;


    if(sec>59)
2,在定时器里加上
      void t1isr() interrupt 3 //显示
    {
       TH1=0xec;
       TL1=0x78;

        //有源蜂鸣器对定时器时间无要求
        if (Short_sound)
        {
                bell = 0;                //蜂鸣器发声
                if ( ++time_100ms>=500 )//根据发声时间和定时器时间自行修改
                {
                        time_100ms = 0;                //清零100ms计数
                        Short_sound = 0;        //清除短声标记
                        bell = 1;                        //关闭蜂鸣器
                }//end if (++time_100ms>=500)               
        }//end if (Short_sound)

        //无源蜂鸣器 定时器200us
        if (Short_sound)
        {
                if (++time_100ms<=500)//根据发声时间和定时器时间自行修改
                        bell = !bell;                //蜂鸣器发声
                else
                {
                        time_100ms = 0;                //清零100ms计数
                        Short_sound = 0;        //清除短声标记
                        bell = 1;                        //关闭蜂鸣器
                }//end if (++time_100ms<=500)               
        }//end if (Short_sound)
ID:194564 发表于 2017-5-8 08:35
用C语言的哦   

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

Powered by 单片机教程网

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