用KEIL编写51单片机延时10分钟程序

好像用延时函数编写有很大误差,用定时器怎么精确定时10分钟呢?请各位大神帮帮我啊~~... 好像用延时函数编写有很大误差,用定时器怎么精确定时10分钟呢?请各位大神帮帮我啊~~ 展开
 我来答
lycdl
高粉答主

2017-02-12 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2万
采纳率:94%
帮助的人:4944万
展开全部
使用定时器,设置定时的时间为50ms,采用中断方式,每中断一次,计数一次,中断20次,就是1秒,再计秒,60秒为1分,再计分,计到10分就行。
其实,就是电子时钟的程序吗,要计秒,分,小时,这都可以实现的,何况你是10分。
追问
具体程序应该怎么写呢...
追答
在百度这里 ,搜索电子钟程序,稍加改动就行了。
zhxiufan
2018-07-25 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38387
国家科技进步奖

向TA提问 私信TA
展开全部
利用定时器可以多次中断来实现。比如定时50毫秒,那么200次中断就实现了10分钟的延时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友666062f
2017-02-12 · TA获得超过805个赞
知道小有建树答主
回答量:1183
采纳率:75%
帮助的人:269万
展开全部
你的延时误差大并不是程序问题,而是晶振的频率问题,51单片机12个脉冲周期是一个机器周期,所以你换个12M的晶振,定时器的结果会更精确。你用的8M的晶振,这样算出来的就有一点点误差,累计10分钟,误差就大了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式