74LS165芯片讲解:
外接一个同步移位寄存器 74LS165芯片,拓展一个 8 位 并行输入端口的电路, 可将接在74LS165芯片的8个开关 S0——S7 的状态 通过 串行口方式 0 读到 单片机内。
SH/LD : (一) 控制端
低电平: 74LS165芯片可以并行输入数据,且串行输入口关闭
高电平: 并行输入关闭,串行输入口打开,可以向 单片机串行传送数据。
当 P1.0引脚连接的开关S合上的时候,可以进行 S0-S7的状态数字量的并行输入。
单片机采用中断的方式来对状态进行读取,并从 P2 端口通过 LED 显示输出。 (也就是对应LED 灯点亮)
仿真电路图:
参考代码:
1 #include<reg52.h> 2 #include"intrins.h"