打印
[51单片机]

8位数码管静态显示其中之二

[复制链接]
1128|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
夏盼|  楼主 | 2014-10-24 23:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<reg52.h> 
#define DataPort P0
sbit duan=P2^2;
sbit wei=P2^3;
main()
{

while(1)
      {
           DataPort=0x7e;
       wei=1;     
       wei=0;

       DataPort=0x4F;
       duan=1;     
       duan=0;
      }
}
这个程序可以正常显示两个3,但是我把程序做了一个如下调整,就不能得到同样的结果了,求指导
#include<reg52.h> 
#define DataPort P0
sbit duan=P2^2;
sbit wei=P2^3;
main()
{

while(1)
      {
           wei=1;
           DataPort=0x7e;            
       wei=0;

           duan=1;
       DataPort=0x4F;         
       duan=0;
      }
}

相关帖子

沙发
ningling_21| | 2014-10-25 09:30 | 只看该作者
这跟硬件电路有关系

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
夏盼 + 1 赞一个!
板凳
yhw150138| | 2014-10-25 10:29 | 只看该作者
后一个程序好些,时序中间夹一句程序,起到时序延时的作用

使用特权

评论回复
地板
夏盼|  楼主 | 2014-10-25 18:41 | 只看该作者
yhw150138 发表于 2014-10-25 10:29
后一个程序好些,时序中间夹一句程序,起到时序延时的作用

我想得到的结果是这样的

改动程序之后结果就是这样的

使用特权

评论回复
5
夏盼|  楼主 | 2014-10-25 18:42 | 只看该作者
ningling_21 发表于 2014-10-25 09:30
这跟硬件电路有关系

能否说具体点

使用特权

评论回复
6
ningling_21| | 2014-10-25 21:56 | 只看该作者
夏盼 发表于 2014-10-25 18:42
能否说具体点

原理图是怎么样的?

使用特权

评论回复
7
夏盼|  楼主 | 2014-10-25 22:04 | 只看该作者
ningling_21 发表于 2014-10-25 21:56
原理图是怎么样的?

LY-51S V2.33电路图.pdf (165.61 KB)

使用特权

评论回复
8
ningling_21| | 2014-10-25 22:12 | 只看该作者
夏盼 发表于 2014-10-25 22:04

这是静态显示? 还是动态显示?

使用特权

评论回复
9
夏盼|  楼主 | 2014-10-25 22:15 | 只看该作者
ningling_21 发表于 2014-10-25 22:12
这是静态显示? 还是动态显示?

静态

使用特权

评论回复
10
icecut| | 2014-10-25 22:52 | 只看该作者
你只看程序不够的。你那驱动芯片有逻辑功能的。这是初学者的软肋。就是说过于复杂。
我给初学者做板子肯定不会这么复杂

使用特权

评论回复
11
ningling_21| | 2014-10-25 23:41 | 只看该作者
本帖最后由 ningling_21 于 2014-10-25 23:44 编辑
夏盼 发表于 2014-10-25 22:15
静态

这很明显是动态显示

这程序不是你要的结果吗
#include<reg52.h> 
#define DataPort P0
sbit duan=P2^2;
sbit wei=P2^3;
main()
{

while(1)
      {
           wei=1;
           DataPort=0x7e;            
       wei=0;

           duan=1;
       DataPort=0x4F;         
       duan=0;
      }
}


使用特权

评论回复
12
夏盼|  楼主 | 2014-10-26 09:37 | 只看该作者
ningling_21 发表于 2014-10-25 23:41
这很明显是动态显示

这程序不是你要的结果吗

不是,最终在板子上面显示的效果,我在回复其他人的时候已经拍了下来,附上了,你看看

使用特权

评论回复
13
ningling_21| | 2014-10-26 09:52 | 只看该作者
夏盼 发表于 2014-10-26 09:37
不是,最终在板子上面显示的效果,我在回复其他人的时候已经拍了下来,附上了,你看看 ...

如10#楼所说,你光看程序还不行,最好先把动态显示的原理搞清楚,再把逻辑芯片的工作原理弄清楚(虽然有些难度)。

把硬件电路理解了之后再看程序就简单多了

使用特权

评论回复
14
夏盼|  楼主 | 2014-10-26 10:01 | 只看该作者
ningling_21 发表于 2014-10-26 09:52
如10#楼所说,你光看程序还不行,最好先把动态显示的原理搞清楚,再把逻辑芯片的工作原理弄清楚(虽然有 ...

恩,知道了,谢谢大家@icecut  

使用特权

评论回复
15
icecut| | 2014-10-26 10:34 | 只看该作者
夏盼 发表于 2014-10-26 10:01
恩,知道了,谢谢大家@icecut

不客气。呵呵。学单片机是学软硬件总体把握能力。欢迎加我签名的群

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

15

帖子

0

粉丝