找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

这个单片机程序倒计时结束为啥不报警啊?

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

正文摘要:

#include<reg52.h> #define uchar unsigned char        u8; #define uint unsigned int        u16; sbit k1=P1^0; sbit k2=P1^1; sb ...

回复

ID:584814 发表于 2021-6-22 09:00
因为设计者没让他有这功能
ID:94031 发表于 2021-6-21 20:03
定时器中断里干的事情太多,中断里只计数,其他事情放到main循环里。
ID:739545 发表于 2021-6-21 17:48
TR0=0;
        while(k1!=0)
                {
                P0=0x00;
                P2=0x00;
                buz=1;
                delay(1000);
                P0=0xff;
                P2=0xff;
                buz=0;
                delay(1000);
                }
        dcount=99;
        }
把计数都关了,需要它怎么响? 用一个单独的flag做buz=~buz就可以了
ID:941107 发表于 2021-6-21 16:59
wc86110 发表于 2021-6-21 16:58
就这程序电路不管用到啥蜂鸣器都不会报警

那咋搞啊,求指导
ID:96682 发表于 2021-6-21 16:58
就这程序电路不管用到啥蜂鸣器都不会报警

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

Powered by 单片机教程网

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