74HC595是串入并出芯片,内部分别有8个移位寄存器和8个数据寄存器,每一次sck上升沿,数据移位一次所以通过
for(i = 0; i < 8; i++)将串行数据转换成并行数据,每一次rck上升沿,数据分别从各级移位寄存器传送到数据寄存器,此时移位寄存器数据为空
在
for(i = 0; i < 8; i++)的循环里面数据是这样流转的,例如串行输入0xef=0b11101111,高位在前,则并行输出为0xf7=0b11110111;
8x8点阵,从row行到