51单片机60秒倒计时报警

2019-03-24 17:45发布

紧急求助 各路大神求帮忙啊 刚学单片机 不会弄 老师要用C++源程序的  要求是 按下开关后 显示器进入60秒倒计时 计时完后蜂鸣器响  无其他有求   大神们 帮一下哈 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
Li_Lei
1楼-- · 2019-03-25 00:37
 精彩回答 2  元偷偷看……
freedom_lq
2楼-- · 2019-03-25 04:27
ienglgge
3楼-- · 2019-03-25 05:59
建议还是用C语言实现吧。单片机点亮两个数码管,仿真嘛,直接用单片机io口串电阻连数码管。写个定时器程序。蜂鸣器也好弄。
吴下阿蒙
4楼-- · 2019-03-25 06:12
 精彩回答 2  元偷偷看……
二氧化物
5楼-- · 2019-03-25 08:21
你们老师是考验你啊
billliu66
6楼-- · 2019-03-25 11:33
Keil C51是不支持C++的,MDK支持但是针对Arm单片机编程不是C51单片机。如果用C编程,如果精度要求不高,用软延时即可实现。
#include<reg52.h>
unsigned char n = 60;
sbit bell = P1^0;
sbit button = P1^1;
void Delay1000ms()                //@11.0592MHz
{
        unsigned char i, j, k;

        _nop_();
        _nop_();
        i = 43;
        j = 6;
        k = 203;
        do
        {
                do
                {
                        while (--k);
                } while (--j);
        } while (--i);
}

void main()
{
   
  while(1)
{

     if(n !=0)
    {
      lCD1602DsplayInt(1,0,n);//显示整数函数。
       Delay1000ms();
      n--;
     }
}
}

一周热门 更多>