标题:
0-99循环动态显示,但不亮的字段会微亮,求解决!!
[打印本页]
作者:
liu_qing532
时间:
2016-4-22 19:39
标题:
0-99循环动态显示,但不亮的字段会微亮,求解决!!
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]);
}
}
作者:
zl2168
时间:
2016-4-23 19:52
多数可能是硬件电路连接不适当。你上传的c程序看不出问题。欢迎咨询,张志良,
zzlls@126.com
作者:
liu_qing532
时间:
2016-4-25 09:30
zl2168 发表于 2016-4-23 19:52
多数可能是硬件电路连接不适当。你上传的c程序看不出问题。欢迎咨询,张志良,
你好!电路是用过的,只是新做了程序,两位计时器,用了两个MBI5026,感觉显示时两个MBI5026会串扰,因为个位走字时,十位也会亮一下,不是很明显,而十位如果有数字时个位也会相应显示出相同数字来,也不是很明显,是不是十、个分离的问题
作者:
liu_qing532
时间:
2016-4-25 10:18
zl2168 发表于 2016-4-23 19:52
多数可能是硬件电路连接不适当。你上传的c程序看不出问题。欢迎咨询,张志良,
你好!谢谢你的帮助,电路是用过的,只是改了新程序,感觉是个十分离的问题,因为个位显示的字会在十位微亮闪一下,而十位显示的字也会在个位微亮闪一下,微亮闪是和走字是同时进行的。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1