找回密码
 立即注册

QQ登录

只需一步,快速开始

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

为什么先关闭段选,再送位选,打开段选,这样子数码管动态显示不正常。

[复制链接]
跳转到指定楼层
楼主
ID:64817 发表于 2014-8-21 22:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
高手老师们你好请教个问题   《为什么先关闭段选,再送位选,打开段选,这样子数码管动态显示不正常。》
#include<reg52.h>
unsigned char code smguan[]={0xC0, 0xF9, 0xA4, 0xB0,0x99, 0x92,
0x82, 0xF8,0x80, 0x90, 0x88, 0x83, 0xC6, 0xA1, 0x86, 0x8E };
sbit q0=P0^0;   //段选
sbit q1=P0^1;   //段选
sbit led =P2^0;
  unsigned int x,l,k,j;
unsigned char a;
main()
{
TMOD=0X01;
TH0=0XD8;
TL0=0XF0;
TR0=1 ;
EA=1;
ET0=1;   
   while(1)
  {  
    if(a==100)
      {
      led=~led;
         l++; a=0;
   if(l>99){
   l=0; }
   x=l;
         k=x/10; j=x%10;   
   }      
   }
}
unsigned char v = 0;
void dingshizhongduan()  interrupt 1
{  TH0=0XD8;TL0=0XF0;
    P0=0xFF;    a++;
  switch (v)
  {
   case 0:   q0=1;  P1= smguan[k]; q0=0; v++;break;  //为什么先关闭段选,再送位选,打开段选,这样子数码管动态显示不正常。   
  case 1:   q1=1;  P1= smguan[j]; q1=0; v=0;break;//疑问为什么先打开段选,,再送位选,关闭段选,这样子数码管动态显示正常。
  default: break;
}         
/* switch (v)
  {
   case 0:   q0=0;  P1= smguan[k]; q0=1; v++;break;  
  case 1:   q1=0;  P1= smguan[j]; q1=1; v=0;break;  
  default: break;   为什么这样子设置段选择数码管几乎不亮*/      

不亮*/      

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

使用道具 举报

沙发
ID:19715 发表于 2014-8-21 23:38 | 只看该作者
段选用q0控制,应该没错。
都是,位选的应该是q1,位选怎么输出,你的程序没写

评分

参与人数 1威望 +25 黑币 +30 收起 理由
admin + 25 + 30

查看全部评分

回复

使用道具 举报

板凳
ID:26188 发表于 2014-8-22 00:23 来自手机 | 只看该作者
51黑论坛有一篇文章专门解释了这个问题,楼主你在论坛里面搜索  消隐  应该可以找到
回复

使用道具 举报

地板
ID:26188 发表于 2014-8-22 00:29 来自手机 | 只看该作者
http://www.51hei.com/bbs/search.php?mod=forum&searchid=442&orderby=lastpost&ascdesc=desc&searchsubmit=yes&kw=%CF%FB%D2%FE
回复

使用道具 举报

5#
ID:63839 发表于 2014-8-22 09:49 | 只看该作者
我估计是你忘消影了 或者是延时太短造成有重影(数码管是利用余辉效应 他们并不是同时显示而是一个接着一个显示)
回复

使用道具 举报

6#
ID:64817 发表于 2014-8-25 23:18 | 只看该作者
明白 发表于 2014-8-21 23:38
段选用q0控制,应该没错。
都是,位选的应该是q1,位选怎么输出,你的程序没写

谢谢谢谢谢谢
回复

使用道具 举报

7#
ID:64817 发表于 2014-8-25 23:19 | 只看该作者
hujia 发表于 2014-8-22 00:23
51黑论坛有一篇文章专门解释了这个问题,楼主你在论坛里面搜索  消隐  应该可以找到

谢谢谢谢谢谢
回复

使用道具 举报

8#
ID:1 发表于 2014-8-25 23:24 来自手机 | 只看该作者
文章找到了没有?
回复

使用道具 举报

9#
ID:64817 发表于 2014-8-26 23:53 | 只看该作者
admin 发表于 2014-8-25 23:24
文章找到了没有?

没有,谢谢
回复

使用道具 举报

10#
ID:1 发表于 2014-8-27 00:20 | 只看该作者

关于51Hei开发板板数码管消隐的研究http://www.51hei.com/bbs/dpj-10971-1.html
回复

使用道具 举报

11#
ID:64817 发表于 2014-8-27 09:56 | 只看该作者
admin 发表于 2014-8-27 00:20
关于51Hei开发板板数码管消隐的研究http://www.51hei.com/bbs/dpj-10971-1.html

谢谢了,
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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