找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3922|回复: 11
收起左侧

为什么数码管只显示0

[复制链接]
ID:167522 发表于 2017-3-9 17:06 | 显示全部楼层 |阅读模式
做数码管频率计,可是数码管只显示0,我觉得应该是程序代码有问题,求助
1.png
2.png
3.png
4.png
回复

使用道具 举报

ID:167522 发表于 2017-3-9 17:07 | 显示全部楼层
求助,很急,万分感谢
回复

使用道具 举报

ID:169444 发表于 2017-3-9 17:15 | 显示全部楼层
同是小白,帮顶一下
回复

使用道具 举报

ID:165046 发表于 2017-3-9 17:17 | 显示全部楼层
P0=duan[v];  P0=duan[c];
回复

使用道具 举报

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:29 | 显示全部楼层
第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:169478 发表于 2017-3-9 20:12 | 显示全部楼层
第73行,应该放在初始化语句里,不该放在循环语句内!所以只会显示0 水经验..
回复

使用道具 举报

ID:169494 发表于 2017-3-9 21:56 | 显示全部楼层
你编译了没?能通过不?
回复

使用道具 举报

ID:169494 发表于 2017-3-9 21:59 | 显示全部楼层
延时函数里j自减循环后的“;”应去掉,或去掉“{;}”
回复

使用道具 举报

ID:166561 发表于 2017-3-9 23:02 | 显示全部楼层
程序第73行有错误
回复

使用道具 举报

ID:158112 发表于 2017-3-9 23:37 | 显示全部楼层
  这个看得好乱 。。。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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