专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
51单片机60秒倒计时报警
2019-03-24 17:45
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
51单片机
7266
9
1191
紧急求助 各路大神求帮忙啊 刚学单片机 不会弄 老师要用C++源程序的 要求是 按下开关后 显示器进入60秒倒计时 计时完后蜂鸣器响 无其他有求
大神们 帮一下哈 此帖出自
小平头技术问答
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
billliu66
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--;
}
}
}
加载中...
查看其它9个回答
一周热门
更多
>
相关问题
相关文章
基于51单片机的计算器设计
0个评论
51单片机300个proteus仿真实例下载
0个评论
51单片机 蜂鸣器
0个评论
51单片机驱动RC522模块
0个评论
基于51单片机的指纹密码锁
0个评论
AT89C51单片机制作简易密码锁
0个评论
51单片机汇编语言计数器
0个评论
51单片机精确延时设计
0个评论
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
#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--;
}
}
}
一周热门 更多>