2019-07-15 17:44发布
将军问鼎 发表于 2015-3-13 14:15 问题已解决,现在分享一下解决方案,在编程里面写入两次数据,这不就输入十六位了嘛,然后再来一个上升沿脉冲,将十六位数据传送出去,那么问题来了,这里面传送第二个八位数组的时候就需要将数组移16位
最多设置5个标签!
void send(uchar c)
{ uchar temp;
for(temp=0;temp<8;temp++)
{
if(c &0x80)
LEDdata = 1;
else LEDdata = 0;
LEDshclk=0;
delay();
LEDshclk=1;
delay();
c<<=1;
}
}
void hc595out(void )
{LEDstclk=0;
delay();
LEDstclk=1;
delay();
}
我之前的仿真的595输出正常 - -
具体的解决方案或者代码能请教你吗,
一周热门 更多>