2020-02-02 09:18发布
Doctor_A 发表于 2012-11-21 16:52 你的八位数码管指的是八位共端的,还是八位每一位都是独立公共端的。下面说一下八位独立公共端的(此处需要 ...
最多设置5个标签!
for (i>0)
{
desplay( sumaguan[i-1],(4-i) );
i--;
}
{
P0=tab[str[num]];
CS1=0;
LEDWR=0;
LEDWR=1;
CS1=1;
P0=~(0x80>>num);
CS2=0;
LEDWR=0;
LEDWR=1;
CS2=1;
Delay(1);
num++;
num=num&0x07;
}
将键值存入到str[]这个数组中,tab[]当中存放的是段选码,然后对数组操作,但是最后出来的结果位选还是不对,请教各位前辈,问题出在哪里?
我想实现的效果是第一个键值显示在DS7数码管,第二个键值显示在DS6.....依次类推
谢谢^_^
我的八位数码管是八位公端的,段选线和位选线都连到同一个单片机IO口的,段选和位选各连到一个锁存器
现在要求第一位按键的值显示在最左边一位,其他七位数码管是灭的,然后再让第二个按键值显示在最左边第二位,其他六位数码管同样是灭的.....
我现在程序运行后位选出来只有1,3,5,7数码管亮╮(╯▽╰)╭
这是怎么回事T T
定义个数组,将输入的密码挨个替换就可以了
一周热门 更多>