找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4361|回复: 11
打印 上一主题 下一主题
收起左侧

为什么数码管只显示0

[复制链接]
跳转到指定楼层
楼主
做数码管频率计,可是数码管只显示0,我觉得应该是程序代码有问题,求助

1.png (31.4 KB, 下载次数: 67)

1.png

2.png (28.13 KB, 下载次数: 76)

2.png

3.png (23.33 KB, 下载次数: 68)

3.png

4.png (9.98 KB, 下载次数: 71)

4.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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];
回复

使用道具 举报

5#
ID:167522 发表于 2017-3-9 17:25 | 只看该作者
zhaok2013 发表于 2017-3-9 17:17
P0=duan[v];  P0=duan[c];

我在段【】的地方直接改成只显示012345,可是数码管还是只显示0
回复

使用道具 举报

6#
ID:165046 发表于 2017-3-9 17:29 | 只看该作者
第73行,应该放在初始化语句里,不该放在循环语句内!所以只会显示0
回复

使用道具 举报

7#
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;
        }
}
回复

使用道具 举报

8#
ID:169478 发表于 2017-3-9 20:12 | 只看该作者
第73行,应该放在初始化语句里,不该放在循环语句内!所以只会显示0 水经验..
回复

使用道具 举报

9#
ID:169494 发表于 2017-3-9 21:56 | 只看该作者
你编译了没?能通过不?
回复

使用道具 举报

10#
ID:169494 发表于 2017-3-9 21:59 | 只看该作者
延时函数里j自减循环后的“;”应去掉,或去掉“{;}”
回复

使用道具 举报

11#
ID:166561 发表于 2017-3-9 23:02 | 只看该作者
程序第73行有错误
回复

使用道具 举报

12#
ID:158112 发表于 2017-3-9 23:37 | 只看该作者
  这个看得好乱 。。。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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