当前位置: 首页 > news >正文

厦门自主建站模板seo外包一共多少钱

厦门自主建站模板,seo外包一共多少钱,免费的素材网站推荐,做网站哪家好 要钱我们前面的博文《输入端口少如何扩展?74hc148或74ls148级联在arduino中实现16转4的应用》介绍了148,148输入后可以立即输出到数码管,可以说它是自带编BCD编码器的。而今天这里我们主要介绍的74hc165是没有编码器,这里我们以proteus为仿真环境…

我们前面的博文《输入端口少如何扩展?74hc148或74ls148级联在arduino中实现16转4的应用》介绍了148,148输入后可以立即输出到数码管,可以说它是自带编BCD编码器的。而今天这里我们主要介绍的74hc165是没有编码器,这里我们以proteus为仿真环境,arduino作为编译代码环境。
文章原出处:https://blog.csdn.net/haigear/article/details/132911752

一、芯片介绍

1、图片介绍

常规我们拿到的165的芯片是这样的,芯片手册中的管脚顺序及命名方式和proteus中的有所差别(左边的图为芯片手册中的图,右边的为proteus中的图)
在这里插入图片描述
很明显,我们看到proteus中9号管脚为SO,而芯片手册中的9号管脚为Qh,名称不但作用都是输出脚。

2、管脚功能描述

由于我们重点在proteus中仿真,所以我们这里只对proteus中的管脚进行功能的介绍:

管脚名:功能描述:
D0…D7并行输入脚
INH并联负载(低电平有效)
SH/LD即我们说的CP串行时钟
CLK时钟使能(低电平有效)
SO串行输出,即我们常说的DS
QH反相串行输出(通常不使用)
SI串行输入*

二、原理图

这里我们只是为了测试其功能,简单的使用了一个排阻和8个按钮接在了并行输入端口D0~D7上。
在这里插入图片描述
二、测试代码
几个管脚的定义这里我们说明一下,好让大家能够与上表列出的管脚对应,这里的datapin就是so管脚,clockpin就是CLK管脚,latchPin就是SH/LD管脚。
下面的代码只是一个简单的演示代码,所以就不过多的做解释了。

/* Main.ino file generated by New Project wizard** Created:   周四 9月 14 2023* Processor: ATmega328P* Compiler:  Arduino AVR (Proteus)*/const int dataPin = 2; // 数据引脚
const int clockPin = 3; // 时钟引脚
const int latchPin = 4; // 锁存引脚
const int numRegisters = 1; // 74HC165芯片个数byte registerData[numRegisters]; // 存储74HC165芯片数据的数组void setup() {pinMode(dataPin, INPUT);pinMode(clockPin, OUTPUT);pinMode(latchPin, OUTPUT);// 初始化串行通信Serial.begin(9600);
}void loop() {// 读取74HC165芯片数据readData();// 打印每个输入引脚状态for (int i = 0; i < numRegisters * 8; i++) {Serial.print("Input ");Serial.print(i);Serial.print(": ");Serial.println(bitRead(registerData[i / 8], i % 8));}delay(1000);
}void readData() {digitalWrite(latchPin, LOW);delayMicroseconds(10);digitalWrite(latchPin, HIGH);for (int i = numRegisters - 1; i >= 0; i--) {registerData[i] = shiftIn(dataPin, clockPin, MSBFIRST);}
}

对于初学者,我们看到shiftIn或者shiftOut这样的函数,都是arduino自带的为移位操作特别定制的函数,可以在arduino的IDE中reference里面查找。

三、测试效果
在这里插入图片描述
有了上面的基本电路后,我们就可以实现对arduino或者其他的stm32或者8051单片机的输入端口的扩展,比如我们加一个键盘矩阵或者多个按钮,那就再也不用担心输入端口不够啦。如果键盘数量大于8个,那我们可以通过SO和下一个165芯片的SI进行级联实现8xn的端口扩展,比如做一个电子琴,那就要多级联几个才足够我们实现多个音阶。

文章随时可能更新,请注明原出处:https://blog.csdn.net/haigear/article/details/132911752

级联有一片博文可以供大家参考,我这里就不赘述:https://www.cnblogs.com/F-91/p/14713514.html

http://www.yayakq.cn/news/649084/

相关文章:

  • 免费企业自助建站信息发布网海外网络推广招聘
  • 功能性的网站建设网站教程论坛
  • 建网站在哪买域名好点网站域名费用交给谁
  • 山东网站建设流程查询邮箱注册过的网站
  • 网站开发时遇到的问题做网站的公司深
  • 关于戒烟网站怎么做网站建设运营的成本
  • 网站栏目方案网站制作网站开发
  • 上海人才招聘网站谈谈百度和谷歌seo优化的区别
  • 电商网站建设 猪八戒网网站建设所需物资
  • 专业门户网站开发中信建设有限责任公司客户
  • 如何降低网站跳出率西安 网站托管
  • 江苏省住房和城乡建设厅网站企业网站每天更新
  • 企业做网站需要花多少钱wordpress底部悬停按钮
  • 贵州茅台酒股份有限公司网站钓鱼转转网站在线生成软件
  • 宁波江北区建设局网站动力网站代码
  • 中国工程建设监理协会网站wordpress魔客
  • 三星网上商城发什么快递seo站长综合查询工具
  • 湖南做网站 地址磐石网络北京网络电视台
  • 搭建网站的步骤和顺序网站小编可以在家做吗
  • 林州企业网站建设个人如果做网站赚钱吗
  • 珠海网站建设工程外贸出口流程的基本流程图
  • 短视频素材下载网站 免费百度网盘做网站
  • 赔率网站怎么做wordpress 添加icon
  • 本机网站建设一个备案号可以放几个网站
  • 徐州网站建设 网站制作做贸易要看什么网站
  • 做微信小程序和网站那个简单金馆长做图网站
  • 生产备案号怎么查询网站企业网站建设存在的典型问题有哪些?
  • 网站建设目录规范坪洲网站建设
  • 晋江做网站的公司博客论坛网站开发
  • 网站开发 适应 手机 电脑什么叫网页