2020-01-25 15:24发布
qinshi1208 发表于 2013-12-23 16:39 建议发数据的流程为: 移位输出数据 -> 锁存数据 -> OE使能并行输出.不要把OE设置为直接就输出了 ...
dlmaowf 发表于 2013-12-23 16:54 unsigned char i; for(i=0;i
最多设置5个标签!
for(i=0;i<32;i++)
只有一片595,不需要循环32次吧
sendbyte(tab);
out595();
数组tab的下标呢?
我的OE接的是地,但是我不明白的是为什么我的是乱码
我的事四片的
{
unsigned char i;
for(i=0;i<32;i++)
{
SCLK=0;
DAT=a&0x80;
a=a<<1;
SCLK=1;
}
}
unsigned char a;
a是一个字节,所以你循环32次没有用,后面都是0了
另外 DAT=a&0x80 ,即使循环32次,a左移的话,DAT=a&0x80000000
a右移的话,DAT=a&0x01
一周热门 更多>