74HC595输出一字节子程序
时间:10-02
整理:3721RD
点击:
void Send (uchar dat595)
{
uchar i;
for (i=0;i<8;i++)
{
dat595<<=1;
Ds=CY;//CY是进位标志位,每次左移后就会引起CY的变化?也就是先发送高位吗?
Sh_cp=0;
Sh_cp=1; //为什么发送一字节数据时还需要时钟产生上升沿?
}
}
{
uchar i;
for (i=0;i<8;i++)
{
dat595<<=1;
Ds=CY;//CY是进位标志位,每次左移后就会引起CY的变化?也就是先发送高位吗?
Sh_cp=0;
Sh_cp=1; //为什么发送一字节数据时还需要时钟产生上升沿?
}
}
时序图是这样要求的