51单片机 74HC595驱动共阴数码管,简单的几行代码,求大神看一下对不对!

2025-03-03 07:57:14
推荐回答(3个)
回答1:

还真错了,将这一段
temp = byte&(1< if(temp)
{
HC595_DAT = 1; //14脚,串行输入有效
}
else
{
HC595_DAT=0;
}

改成:
HC595_DAT = byte & 0x80
byte <<= 1

回答2:

太复杂了。

参考:

http://hi.baidu.com/do_sermon/item/e799050b28e6b03df3eafc84

回答3:

还真错了,将这一段
temp
=
byte&(1<//数据移位
if(temp)
{
HC595_DAT
=
1;
//14脚,串行输入有效
}
else
{
HC595_DAT=0;
}
改成:
HC595_DAT
=
byte
&
0x80
byte
<<=
1