问题标签 [shift-register]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
953 浏览

arduino - 在 Arduino + 74HC165 + SPI 上切换一位

请帮我。我正在尝试通过 SPI 将 74HC165(8 位输入移位寄存器)连接到 Arduino UNO 以检查 8 个按钮的状态。响应将被处理以更改变量“控件”,但它无法正常工作。

这是代码:

以及它写入串行的内容:

1) 按下按钮 1 后:

2) 发布时:

3) 按下按钮 7 后:

4) 发布后:

5) 按下按钮 1 后:

6) 发布时:

它应该如何工作:

1) 按下按钮 1 后:

2) 发布后:

3) 按下按钮 7 后:

4) 发布后

5) 下一次按下按钮 1 后:

6) 发布后:

请帮帮我。我究竟做错了什么?

0 投票
1 回答
3341 浏览

while-loop - LabView - How to use shift register with case structure?

Can I use shift register to pass data from cases to cases(case structure)? I added shift register to my while loop, inside my while loop I have a case structure, I want to store data in the shift register from the 1st case and transfer it to the 2nd case, how am I going to do so?

0 投票
1 回答
863 浏览

vhdl - 使用 LED 输出实现 10 位移位寄存器

我正在尝试实现以下移位寄存器

这是我到目前为止所拥有的


我如何准确地左右旋转位并将其绑定到我的 LED 输出。我正在考虑使用一个计数器,只是递增和递减以向左或向右移位,但我不确定这是否仍会被视为移位寄存器。

谢谢

0 投票
1 回答
1574 浏览

entity - 实体与组件端口不匹配

我有一个为使用 d 触发器和多路复用器制成的移位器编写的 vhdl 代码,它运行并检查语法是否成功。但是,现在我正在测试平台上工作,我遇到了一些错误。

VHDL代码是:

出现的错误消息仅在检查测试台中的语法时出现。他们声明实体与“clk”、“il”、“ir”、“i”、“s”和“q”的组件端口不匹配。有人对我可能有什么问题有任何想法吗?我已经在网上阅读了一些针对类似问题的建议,但没有一个实际应用于此特定代码。

测试台是:

0 投票
2 回答
112 浏览

arduino - 无法使用 NodeMCU 更新移位寄存器

我正在做一个需要 9 个 7 段显示器的项目。我为此使用了 9 个移位寄存器。

我用 Arduino Nano 测试了移位寄存器,一切正常。然后我复制/编辑了代码以在 NodeMCU(ESP8266 wifi 板)中使用,由于某种原因,写入移位寄存器的功能似乎被破坏了。

这是现在的代码:

我检查了我是否使用了正确的引脚,并检查了这些引脚是否真的打开了。我还检查了该函数是否会被执行,并且是否会传递正确的变量,并且确实如此。

同样的功能也适用于 Arduino Nano。但它不适用于 NodeMCU。NodeMCU 具有更高的时钟频率。所以我尝试添加延迟。但它没有用。

0 投票
0 回答
1576 浏览

arduino - 带 I/O 移位寄存器的 Arduino-4X4 矩阵键盘

我需要帮助。我做了一些研究,我对键盘扫描的一点了解是,当按下键盘按钮时,输入列的 ShiftIn 值应该返回零 (0)。我的 BIN 只返回 255(或 11111111)。我只需要在按下一个键时跟踪零值,然后扫描键矩阵以显示按下的键。我将不胜感激。我已经添加了我的代码和原理图。

在此处输入图像描述] 1

0 投票
1 回答
677 浏览

verilog - 两个模块verilog不工作

在这里我使用了两个模块,但输出没有出现

0 投票
0 回答
316 浏览

microcontroller - PIC167877A 带 74HC595 移位寄存器,使用 SPI

嗨,我正在尝试实现简单的 spi 通信以打开连接到移位寄存器的 8 个 LED 可以帮助我这个代码有什么问题,我得到随机输出,我想发送 0x02 来打开 LED(00000010)。

0 投票
1 回答
9183 浏览

verilog - Verilog,并行输入串行输出移位寄存器

我正在学习和练习 Verilog HDL。我想设计一个 16 位并行串行输出移位寄存器。

我写了这段代码并试图模拟它。

模拟结果

Simulation_result 我不明白为什么数据输出(dout)信号总是低的原因

0 投票
1 回答
435 浏览

microcontroller - 移位寄存器(74hc595)和ccs中的图片

当我在 hc595 移位寄存器中写入 8 位时,i2c 最后一位进入第二个 hc595 中的 Q0。

为什么?

示意图:

在此处输入图像描述

我的代码: