找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2135|回复: 3
收起左侧

0-99循环动态显示,但不亮的字段会微亮,求解决!!

[复制链接]
ID:97854 发表于 2016-4-22 19:39 | 显示全部楼层 |阅读模式

void mbi5026(uint k)
{
    uint bits;
  for(bits=0;bits<16;bits++)
  {
      
    MBI_SDIR=(k&0x8000)?1:0;
       MBI_CLK=0;
   MBI_CLK=1;
       k<<=1;
}
     
      MBI_LE=1;
    MBI_LE=0;
}
void main()
{
    TMOD=0x01;
    TH0=(65536-33333)/256;
    TL0=(65536-33333)%256;
    EA=1;
    ET0=1;
    TR0=1;
    MBI_SDIG=0;
  MBI_SDIR=0;
  MBI_CLK=0;
  while(1);
   
}
void tt()interrupt 1
{
TH0=(65536-33333)/256;
TL0=(65536-33333)%256;
   f++;
if(f==20)
{
f=0;
a++;
if(a==99)
   a=0;
   mbi5026(Tab[a%10]);
   mbi5026(Tab[a%100/10]);
   }
}
回复

使用道具 举报

ID:111634 发表于 2016-4-23 19:52 | 显示全部楼层
多数可能是硬件电路连接不适当。你上传的c程序看不出问题。欢迎咨询,张志良,zzlls@126.com

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:97854 发表于 2016-4-25 09:30 | 显示全部楼层
zl2168 发表于 2016-4-23 19:52
多数可能是硬件电路连接不适当。你上传的c程序看不出问题。欢迎咨询,张志良,

你好!电路是用过的,只是新做了程序,两位计时器,用了两个MBI5026,感觉显示时两个MBI5026会串扰,因为个位走字时,十位也会亮一下,不是很明显,而十位如果有数字时个位也会相应显示出相同数字来,也不是很明显,是不是十、个分离的问题
回复

使用道具 举报

ID:97854 发表于 2016-4-25 10:18 | 显示全部楼层
zl2168 发表于 2016-4-23 19:52
多数可能是硬件电路连接不适当。你上传的c程序看不出问题。欢迎咨询,张志良,

你好!谢谢你的帮助,电路是用过的,只是改了新程序,感觉是个十分离的问题,因为个位显示的字会在十位微亮闪一下,而十位显示的字也会在个位微亮闪一下,微亮闪是和走字是同时进行的。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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