找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

为什么数码管只显示0

查看数: 4385 | 评论数: 11 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-3-9 17:06

正文摘要:

做数码管频率计,可是数码管只显示0,我觉得应该是程序代码有问题,求助

回复

ID:158112 发表于 2017-3-9 23:37
  这个看得好乱 。。。
ID:166561 发表于 2017-3-9 23:02
程序第73行有错误
ID:169494 发表于 2017-3-9 21:59
延时函数里j自减循环后的“;”应去掉,或去掉“{;}”
ID:169494 发表于 2017-3-9 21:56
你编译了没?能通过不?
ID:169478 发表于 2017-3-9 20:12
第73行,应该放在初始化语句里,不该放在循环语句内!所以只会显示0 水经验..
ID:151348 发表于 2017-3-9 19:54
Tony0ne 发表于 2017-3-9 17:25
我在段【】的地方直接改成只显示012345,可是数码管还是只显示0

1. timer0那部分需要修改的地方:
if(lck==1000)
{
        disp=displaycount;
        lck=0;
        flag=1;//定时器完成规定定时,记得把flag定义成全局集变量
}

2. main函数while(1)部分需要修改的地方:
while(1)
{
        if(flag)
        {
                flag=0;
                date=disp;
                xianshi();
                displaycount=0;
        }
}
ID:165046 发表于 2017-3-9 17:29
第73行,应该放在初始化语句里,不该放在循环语句内!所以只会显示0
ID:167522 发表于 2017-3-9 17:25
zhaok2013 发表于 2017-3-9 17:17
P0=duan[v];  P0=duan[c];

我在段【】的地方直接改成只显示012345,可是数码管还是只显示0
ID:165046 发表于 2017-3-9 17:17
P0=duan[v];  P0=duan[c];
ID:169444 发表于 2017-3-9 17:15
同是小白,帮顶一下
ID:167522 发表于 2017-3-9 17:07
求助,很急,万分感谢

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

Powered by 单片机教程网

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