STC89C52单片机开发板芯片74HC595的SCK、RCK以及SI之间的关系是什么?怎么用?(做一个8位电子钟)

2024-12-28 08:56:03
推荐回答(1个)
回答1:

SI是数据输入端口,SCK是移位脉冲输入端口,RCK是锁存端口,DH是数据输出端口,可以多个芯片级联。按照你这个图纸,假设U7的DA-DH接数码管的段选端,U8的DA-DH接数码管的位选端,需要在某个位显示一个数据,设需要显示的段码的数据为dat,显示位码的数据为w,则程序如下:
char i;
for(i = 0;i < 8;i ++)
{
SI = w & 0x80; //先送出段码,高位在前
SCK = 0;
w <<= 1;
SCK = 1;
}
for(i = 0;i < 8;i ++)
{
SI = dat & 0x80;
SCK = 0;
dat <<= 1;
SCK = 1;
}
RCK = 0;
RCK = 1;