级联端口:级联端口主要用于连接其他集线器或网络设备。例如,当我们联网时,集线器端口的数量是不够的。我们可以通过级联端口级联两个或多个集线器来扩展端口。通常,级联端口标有“uplink”或“MDI”。级联时,我们可以将该集线器的级联端口直接连接到另一集线器的RJ-45接口,从而构建更大的网络。(注:一端为级联端口,另一端为公共端口,连接笔直。当级联使用两个公共端口时,应使用交叉线
键是典型的公共输入设备。单片机可以检测密钥的状态并执行相应的命令。因此,该主题的恰当含义应该是如何用较少的IO端口检测更多的键输入。
由于MCU的GPIO端口有限,要实现更多的密钥检测只能通过扩展io来实现。今天我和大家分享的是用74hc165扩展GPIO端口,可以实现更多的按键输入检测。
从图中可以看出,扩展芯片的第一、第二、第九引脚与单片机相连,下一个芯片的第十引脚与第九引脚级联。通过3个GPIO,扩展了24键输入检测。程序如下图所示。
该芯片的功能与74HC595相反。74hc为串联输出,可用于驱动数码管等器件。74hc165和74HC595之间有一些相似之处。编程时要注意查看芯片的时序图,读取时钟边缘的数据。
有关更多详细信息,请留言讨论。
网站备案号:浙ICP备17034767号-2