找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 937|回复: 1
收起左侧

关于单片机三位数码管999倒计时程序理解

[复制链接]
ID:1033105 发表于 2022-8-8 10:45 | 显示全部楼层 |阅读模式
初学51,只学到了延时函数阶段,这个是我按照我的理解写的一个三位数码管999倒计时,其中自增加部分是是抄前辈的,

                                                        i++;
                if(i==100)                   //大概是1秒
                {      
                        i=0;
                        num++;
                        if(num>1000)
                        {
                                num=0;
                        }

就是这一段有点不能理解,i==100是如何延时的,按我的理解这个要写成
{
num=0,num<1000,num++;
delay(1000);
if(num=1000);
num=0;
}
每一秒钟num自加一,直到满1000,然后归0.
回复

使用道具 举报

ID:505848 发表于 2022-8-9 11:12 | 显示全部楼层
我觉得你的问题,不在于是不是初学51,而是你的C语言需要好好的复习一下了,我不知道你发上来的代码是不是排版的问题,总之一眼看上去,语法的错误就很多。你如果在单片机上跑的话,你可以单步仿真一下,看看每一步运行完,数值都是怎么变化的,可能也就理解了
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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