在51中,数码管,是先写位选或先写段选有什么区别?
时间:10-02
整理:3721RD
点击:
在打开数码管段选和位选时,有两种方式
例如
wela=1;
P0=0xFE;
wela=0;
dula=1;
P0=0x7F;
dula=0;
while(1)
或
dula=1;
P0=table[1]
dula=0;
P0=0xff;
wela=1;
P0=0xfd;
wela=0;
为什么这两种打开段选和位选的顺序不一样?
例如
wela=1;
P0=0xFE;
wela=0;
dula=1;
P0=0x7F;
dula=0;
while(1)
或
dula=1;
P0=table[1]
dula=0;
P0=0xff;
wela=1;
P0=0xfd;
wela=0;
为什么这两种打开段选和位选的顺序不一样?
那你改下顺序,侠盗单片机看看就知道了
同求~~~~~~~~~~~~~~
因为这个有锁存器,先选哪个都行的,它用的都是P0,所以用了锁存器,节省了接口,如果位选和段选分别是P0和P1就不用锁存器了,你们可以试一下
只要中间处理的好,那是无所谓的。写好程序往单片机烧录一下,比问谁都强!
我是用那个TX-1C的51单片机实验板,由于接口很多所以加了锁存器,U1,U2来控制位选、段选,写的顺序应该没关系吧,做做实验看看
我的板子上这个位选和段选位置都一样。
位选和段选位置不一样 所以程序不一样?
其实都一样的 不过在个人建议先写好段选,在写位选
没注意这个问题 ,小编很细心,以后注意了!
这个问题我玩51的时候试过,其实没有区别