2025-11-08 05:49:46
单片机想往74HC595送数据得先连三根线:数据线、时钟线、使能线。先拉高时钟线,单片机把要传的数据从数据线推过去,再拉低时钟线,数据就存进74HC595里了。得反复拉高拉低时钟线,一次传一位数据,八次就能传完一个字节。
为啥得这么干呢?因为74HC595是串行转并行芯片,它得等时钟信号变化才能记住数据。根据数据手册,74HC595的并行输入引脚在时钟上升沿采样数据,所以单片机得在时钟拉高瞬间把数据推过去。手册写明时钟高电平宽度要大于2us,数据线变化得比时钟快。比如单片机用10MHz晶振,时钟周期100us,拉高时钟后马上推数据,再拉低时钟存入,这样刚好符合时序要求。模拟转写时可能把“时钟”听成“时钟能”,“存入”写成“存入里”,但核心步骤没变。
本题链接: