找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8314|回复: 13
收起左侧

51单片机实现计时器功能

  [复制链接]
ID:62460 发表于 2014-5-31 09:33 | 显示全部楼层 |阅读模式
例如厨房倒计时,用开发板输入时长(30s),屏幕显示倒计时,时间到后蜂鸣器响起。求大神帮助。不知道程序如何去写
回复

使用道具 举报

ID:62460 发表于 2014-5-31 15:51 | 显示全部楼层
大神在哪里~
回复

使用道具 举报

ID:2318 发表于 2014-7-8 16:15 来自手机 | 显示全部楼层
就是一个倒计时程序这个很简单51hei论坛里面有很多
回复

使用道具 举报

ID:74441 发表于 2015-6-4 23:33 | 显示全部楼层
你要计时到一定时间,然后判断if(==)蜂鸣器也是一样,

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:82087 发表于 2015-6-5 09:29 | 显示全部楼层
应该是用定时器编程,具体的还得求大神

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:81808 发表于 2015-6-5 17:55 来自手机 | 显示全部楼层
本帖最后由 yanjibao 于 2015-6-5 18:21 编辑

如果要做精确定时,那就必须用定时器了,定时时间125us,累计进中断16次后令timer2ms=1,中断函数结束(中断服务函数内容不要写太多,我们要查询式中断)。主循环中检测到2ms标志,清零,同时处理显示,按键以及计时。分别如下:显示每2ms循环数码管com一步,按键每2ms扫描一行,时间每2ms做一次累加(250次为0.5秒,再累加120次为1分,再累加60次为一小时。)。仅有蜂鸣器在125us中运行,震动频率4khz,有源无源蜂鸣器通杀,效果一样。整个程序1个timer中断就搞定,妥妥的,不需要延时函数,时钟不浪费,后期还有大把扩容空间。﹉
补充主逻辑,开机进入waitmode,按键后进入setmode,确认或者几秒钟不按键进入workmode,倒计时结束进入buzzmode,按键或一分钟后返回waitmode。
仅在workmode进行倒计时

回复

使用道具 举报

ID:102867 发表于 2016-1-12 09:57 | 显示全部楼层
同求                          
回复

使用道具 举报

ID:94642 发表于 2016-1-15 13:48 | 显示全部楼层
void Time0(void) interrupt 1
{
        TL0 =0x9a;                //¶¨ê±Æ÷3õÖμ
        TH0 = 0xf1;                //¶¨ê±Æ÷3õÖμ
        cnt1++;
        cnt2++;
        cnt3++;
        if(cnt1== 500)
        {
                cnt1 = 0;
                flag10=1;
                if((flag3==1)||(flag03==1))
                {       
                        Settime3--;                //Count 100 times
                        min3= Settime3/60;
                        sec3=Settime3%60;
                }
回复

使用道具 举报

ID:94642 发表于 2016-1-15 13:50 | 显示全部楼层
你用定时器,定一下1ms一次中断,然后累计1000次,为一秒,让设置的值为30,让去减减,
回复

使用道具 举报

ID:103999 发表于 2016-1-21 13:55 | 显示全部楼层
定时器去变成
回复

使用道具 举报

ID:96500 发表于 2016-1-21 20:50 来自手机 | 显示全部楼层
这个的飞来的历程里有
回复

使用道具 举报

ID:104063 发表于 2016-1-22 08:31 | 显示全部楼层
挺好的 多查资料啊
回复

使用道具 举报

ID:194844 发表于 2017-5-7 12:36 | 显示全部楼层
自己找百度原理图 用仿真文件画吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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