void HC595_LED_SendByte(uint8_t dat) //耗时大约220us
{
uint8_t i;
STCP1_0;
for(i=0;i<8;i++) //先发高位
{
if(dat & 0x80)
{
DS_1;
}
else
{
DS_0;
}
SHCP_0;
Delay_10uS();
SHCP_1;
Delay_10uS();
dat <<= 1;
}
DS_0;
SHCP_0;
STCP1_1;
Delay_10uS();
STCP1_0;
}
74HC595驱动
最新推荐文章于 2024-01-23 17:05:10 发布