还真错了,将这一段
temp = byte&(1< if(temp)
{
HC595_DAT = 1; //14脚,串行输入有效
}
else
{
HC595_DAT=0;
}
改成:
HC595_DAT = byte & 0x80
byte <<= 1
太复杂了。
参考:
http://hi.baidu.com/do_sermon/item/e799050b28e6b03df3eafc84
还真错了,将这一段
temp
=
byte&(1<//数据移位
if(temp)
{
HC595_DAT
=
1;
//14脚,串行输入有效
}
else
{
HC595_DAT=0;
}
改成:
HC595_DAT
=
byte
&
0x80
byte
<<=
1