找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

为什么将单片机定时时间改成10ms,每100次时间加一,秒表就不计数了?

查看数: 2725 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-6-13 09:27

正文摘要:

原来代码是这样的 void time0() interrupt 1                {         uchar tt;          ...

回复

ID:329253 发表于 2018-6-13 11:29
你这代码,我感觉是一百秒刷新一次
ID:330198 发表于 2018-6-13 10:32
你初始化的TH、TL改没改啊
ID:350294 发表于 2018-6-13 10:11
这个和抢答器电路好像,定时都是要单写的(注意参考计算数值)
ID:320306 发表于 2018-6-13 09:55
把DC改为4C 改回去 ,估计这个时间还在刷新数码管ba !!!!!!!!!!!!
ID:213173 发表于 2018-6-13 09:51
//可以改成这样
void time0() interrupt 1               
{
        static uchar tt;
        TH0 = 0xdc;
        TL0 = 0x00;                                
        tt++;
        if(tt>=100)
        {
                tt=0;
                time++;
                if(time>99)
                        time=0;                  
        }
}
ID:350857 发表于 2018-6-13 09:50
扩展电路需要吗

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

Powered by 单片机教程网

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