[51单片机] 8位数码管静态显示其中之二

[复制链接]
 楼主| 夏盼 发表于 2014-10-24 23:41 | 显示全部楼层 |阅读模式
  1. #include<reg52.h>
  2. #define DataPort P0
  3. sbit duan=P2^2;
  4. sbit wei=P2^3;
  5. main()
  6. {

  7. while(1)
  8.       {
  9.            DataPort=0x7e;
  10.        wei=1;     
  11.        wei=0;

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

  7. while(1)
  8.       {
  9.            wei=1;
  10.            DataPort=0x7e;            
  11.        wei=0;

  12.            duan=1;
  13.        DataPort=0x4F;         
  14.        duan=0;
  15.       }
  16. }
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
后一个程序好些,时序中间夹一句程序,起到时序延时的作用

我想得到的结果是这样的

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 夏盼 发表于 2014-10-25 18:42 | 显示全部楼层
ningling_21 发表于 2014-10-25 09:30
这跟硬件电路有关系

能否说具体点
ningling_21 发表于 2014-10-25 21:56 | 显示全部楼层
夏盼 发表于 2014-10-25 18:42
能否说具体点

原理图是怎么样的?
 楼主| 夏盼 发表于 2014-10-25 22:04 | 显示全部楼层
ningling_21 发表于 2014-10-25 21:56
原理图是怎么样的?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ningling_21 发表于 2014-10-25 22:12 | 显示全部楼层
夏盼 发表于 2014-10-25 22:04

这是静态显示? 还是动态显示?
 楼主| 夏盼 发表于 2014-10-25 22:15 | 显示全部楼层
ningling_21 发表于 2014-10-25 22:12
这是静态显示? 还是动态显示?

静态
icecut 发表于 2014-10-25 22:52 | 显示全部楼层
你只看程序不够的。你那驱动芯片有逻辑功能的。这是初学者的软肋。就是说过于复杂。
我给初学者做板子肯定不会这么复杂
ningling_21 发表于 2014-10-25 23:41 | 显示全部楼层
本帖最后由 ningling_21 于 2014-10-25 23:44 编辑
夏盼 发表于 2014-10-25 22:15
静态

这很明显是动态显示

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

  7. while(1)
  8.       {
  9.            wei=1;
  10.            DataPort=0x7e;            
  11.        wei=0;

  12.            duan=1;
  13.        DataPort=0x4F;         
  14.        duan=0;
  15.       }
  16. }


 楼主| 夏盼 发表于 2014-10-26 09:37 | 显示全部楼层
ningling_21 发表于 2014-10-25 23:41
这很明显是动态显示

这程序不是你要的结果吗

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

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

把硬件电路理解了之后再看程序就简单多了
 楼主| 夏盼 发表于 2014-10-26 10:01 | 显示全部楼层
ningling_21 发表于 2014-10-26 09:52
如10#楼所说,你光看程序还不行,最好先把动态显示的原理搞清楚,再把逻辑芯片的工作原理弄清楚(虽然有 ...

恩,知道了,谢谢大家@icecut  
icecut 发表于 2014-10-26 10:34 | 显示全部楼层
夏盼 发表于 2014-10-26 10:01
恩,知道了,谢谢大家@icecut

不客气。呵呵。学单片机是学软硬件总体把握能力。欢迎加我签名的群
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

15

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部