原理图



引脚名称

描述
D0…D7型 并行输入
PL 并联负载(低电平有效)
CP 串行时钟
CE 时钟使能(低电平有效)
Q7 串行输出
Q7_N 反相串行输出(通常不使用)
DS 串行输入*
GND
VCC 电源电压

*使用 DS 以串联形式将多个 74HC165 设备连接在一起。

操作

74HC165是一款具有8个并行输入的移位寄存器:它使您能够同时对8个输入引脚进行采样,然后一次读取一个位的结果。换句话说,这是扩展微控制器输入引脚数量的简单方法。

移位寄存器有两种状态:采样和移位。PL 引脚选择活动状态。

采样(PL 低)

当PL为低电平时,移位寄存器处于采样状态:它读取引脚D0…D7 并存储它们。它还在Q7引脚中输出D7的值(因此Q7 == D7)。

换档(PL高电平)

当PL为高电平时,移位寄存器处于采样状态。它保留了从输入中读取的值,并允许您通过Q7引脚一次读取一位。您可以通过脉冲CP(串行时钟)高电平来读取下一位。最初,Q7 包含从 D7 读取的值。当您将时钟脉冲为高电平时,您将获得来自 D6 的值。当您再次脉冲它时,您从D5等处获得值。

在PL为高电平时更改输入引脚不起作用。

Arduino 代码示例

此示例假定您将移位寄存器连接到 Arduino,如下所示:

Arduino pin 74HC165 pin
2 Q7*
3 CP
4 PL
GND CE
GND GND
5V VCC

代码解析

1.采集输入信号

2.时钟脉冲

演示


arduino3口扩展出8口,滑动开关连接GND和VCC,分别对应0和1.

总结

  1. 学习原理图和arduino连线
  2. 学会简单操作74hc165,采样和串口显示

结束

零成本学arduino教程——74hc165扩展寄存器教程相关推荐

  1. 零成本学arduino——74hc595寄存器教程

    本文介绍如何用arduino控制74hc595 1.知识预览 对74hc595寄存器进行介绍 shiftOut()函数介绍 对控制程序进行介绍 2.仿真预览 点击74hc595开始仿真 3.74hc5 ...

  2. 零成本学arduino教程—— joystick操纵杆

    joystick操纵杆 带两个轴(水平/垂直)和一个集成按钮的模拟操纵杆. 引脚名称 名字 描述 VCC 正电源 VERT 垂直轴输出(模拟) HORZ 水平轴输出(模拟) SEL 按钮 GND 地 ...

  3. 零成本学arduino教程——热敏电阻传感器

    模拟温度传感器:NTC(负温度系数)热度. 你可以想到一个热敏电阻非常类似于光敏电阻,但决定热敏电阻温度有多种因数.温度变化也改变,阻力也改变. 引脚名称 名字 描述 VCC 正电源 OUT 输出信号 ...

  4. 零成本学Arduino单片机之入门

    图1 Arduino单片机的Proteus仿真 我的Arduino博客:http://www.eefocus.com/zhang700309/blog/ 一.前言      Arduino是由Mass ...

  5. 零基础学前端之HTML全套基础教程【学习笔记】

    [前端总路线学习笔记] 文章目录 HTML全套基础教程[学习笔记] 1.系统结构 2.软件环境准备 3.HTML概述 4. 我的第一个HTML 5. HTML的基本标签 6.HTML的实体符号 7. ...

  6. 零基础学前端.jQuery入门与实践教程

    学习目标: 掌握编程jQuery的基本使用 掌握jQuery插件的使用 能够开发jQuery插件 选择器.属性操作.样式操作.节点操作.动画.事件.插件 typora-copy-images-to: ...

  7. 零基础学网页设计之HTML基础教程

    什么是 HTML? HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (ma ...

  8. 百度贴吧自动发帖_引流网赚之百度贴吧引流窍门:实操引流教程百度贴吧零成本自动顶帖+10分钟学会豆瓣顶帖引流...

    引流网赚之百度贴吧窍门:实操引流教程<百度贴吧零成本自动顶帖>+<10分钟学会豆瓣顶帖引流> 关于百度贴吧的引流方式有很多,像常见的关键词排名引流,比如,百度贴吧引流效果好不好 ...

  9. python入门到精通需要学多久-廖雪峰python教程要学多久-零基础学Python需要多久...

    零基础学python大约需要多久 看不同的人,不同的学习能和基础. 像我通java,vc ,javascript,groovy,vb,c 接触过c#,delphi,asp,E语言, 用过dreamwa ...

最新文章

  1. Thread系列——Thread.Sleep(0)
  2. 【Leangoo公开课】精益需求管理和Scrum迭代开发
  3. [译]通过wp-config来定制你的WordPress
  4. 010_Redis的发布和订阅
  5. Github 个人首页档案资料卡 README 自述文件
  6. mybatisplus where语句里面的条件用括号括起来
  7. 面试基础-- JDK、JRE、JVM
  8. android 清空canvas部分内容_Android自定义View实现圆形头像效果
  9. C#里的三种定时器类型
  10. poj 1056 IMMEDIATE DECODABILITY trie树 ——字典树 静态数组版
  11. 浮动元素遇到标准流元素 会发生转角遇到爱
  12. 偏安一隅的健身房和健身器材市场,还有多少故事可讲?
  13. 智慧城管数字孪生IOC系统
  14. 什么才是真正的架构设计
  15. birthday中文是什么_ffappybirthday翻译
  16. win10停止更新_烦人的Windows10更新,教你如何有效的关闭。
  17. ABAQUS怎样导出部分节点的编号
  18. Linux的文件特殊权限
  19. java 加密工具类
  20. 《陈二狗妖孽人生》之经典语录

热门文章

  1. mysql 尽量不要使用 联合主键_MySQL 使用规范
  2. Java 计算数字各位数值之和并转化为拼音输出
  3. 学习ES6(六)--函数 Lambda函数(=) 详解
  4. 嘀嘀快的微信支付宝打群架,司机乘客乐开花
  5. java微服务电商系统,JavaEE 电商系统微服务开发骨架(Spring Cloud版)
  6. html5 css3 jquery 画板
  7. 每日总结(第一天)(2020/3/27/22:11)(1/90)
  8. 【第75篇】Wise-IoU:基于动态聚焦机制的边界框回归损失
  9. [dataframe]python数据集中数据统计分析
  10. linux下/proc目录简介