news 2026/4/16 17:03:07

C51_74HC165并口转串口

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C51_74HC165并口转串口

文章目录

  • 一、74HC165
  • 二、74HC165使用
    • 1、引脚
    • 2、工作流程
    • 3、原理图
  • 三、实例代码

一、74HC165

74HC165 是 8 位并行输入串行输出移位寄存器,它是一款高速 CMOS 器件,遵循 JEDEC 标准。
74HC165 是一款8 位并行输入 - 串行输出的移位寄存器,常用于扩展 51 单片机的输入端口(解决 51 单片机 I/O 口不足的问题)。

二、74HC165使用

1、引脚


2、工作流程

并行装载:拉低 SH/LD,将 D0~D7 上的电平锁存到寄存器内部。
串行移位:拉高 SH/LD,每来一个 CLK 上升沿,寄存器内的数据右移一位,从 Q7 依次输出(先输出最高位,后输出最低位)。
级联扩展:多片 74HC165 级联时,前一片的 Q7 接后一片的 CLK,可扩展为 16/24 等位输入。

3、原理图

三、实例代码

循环读取8路输入。

#include<reg52.h>// 定义 74HC165 控制引脚sbit SH_LD=P1^0;// 移位/装载控制sbit CLK=P1^1;// 移位时钟sbit DATA_IN=P1^2;// 串行数据输入/** * @brief 读取 74HC165 的 8 位并行数据 * @retval 读取到的 8 位数据(unsigned char 类型) */unsignedcharHC165_ReadData(void){unsignedchari,dat=0;// 1. 并行装载数据SH_LD=0;// 拉低,锁存 D0~D7 数据CLK=0;// 时钟初始化为低SH_LD=1;// 拉高,进入移位模式// 2. 串行移位读取 8 位数据(高位优先)for(i=0;i<8;i++){dat<<=1;// 左移一位,准备接收下一位if(DATA_IN==1){dat|=0x01;// 读取当前位为 1}// 产生时钟上升沿,触发移位CLK=1;CLK=0;}returndat;}voidmain(void){unsignedcharinput_data;while(1){input_data=HC165_ReadData();// 循环读取 8 路输入// 后续可根据 input_data 处理逻辑(如判断按键、传感器状态)}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/14 15:08:36

计算机论文题目推荐:8大平台+50例AI生成

计算机论文题目推荐&#xff1a;8大平台50例AI生成 工具名称 主要功能 生成速度 适用场景 特色优势 秒篇 论文初稿生成 20-30分钟 全学科论文初稿 支持自动插入图表/公式/代码 aicheck 论文初稿生成 20-30分钟 全学科论文初稿 原创性高&#xff0c;AI生成率低 a…

作者头像 李华
网站建设 2026/4/13 11:29:41

9、Eclipse集成开发环境:C/C++开发全流程指南

Eclipse集成开发环境:C/C++开发全流程指南 1. Eclipse界面元素概述 Eclipse的工作区窗口包含编辑器(Editors)、视图(Views)和透视图(Perspectives)。 - 编辑器 :允许打开、编辑和保存对象,遵循打开 - 保存 - 关闭的生命周期,与基于文件系统的工具类似,但更紧密…

作者头像 李华
网站建设 2026/4/15 19:06:30

外部连接 redis-server 相关配置

1&#xff0c;修改绑定ip redis默认绑定本地环回ip127.0.0.1:6379 能看出&#xff1a;Redis 仅绑定本机回环 IP&#xff08;127.0.0.1&#xff09;&#xff0c;只能在 CentOS 虚拟机内部访问&#xff0c;外部&#xff08;比如你的主机、其他设备&#xff09;无法连接。 cd /usr…

作者头像 李华
网站建设 2026/4/8 14:22:42

计算机毕业设计springboot在线香水销售系统 基于SpringBoot的香水电商管理平台 SpringBoot驱动的线上香氛商城系统

计算机毕业设计springboot在线香水销售系统91wiq80a &#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。香水消费正在快速“触网”&#xff0c;但国内垂直香氛赛道仍缺一个轻量、高颜…

作者头像 李华
网站建设 2026/4/15 15:59:47

Draco 3D压缩终极指南:如何高效处理大型3D模型文件

Draco 3D压缩终极指南&#xff1a;如何高效处理大型3D模型文件 【免费下载链接】draco Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics. 项目地址: h…

作者头像 李华