问题标签 [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 投票
0 回答
19 浏览

arduino - 具有持久存储寄存器的移位寄存器

是否有一个移位寄存器,8 位或 16 位,它在电源循环期间保持其最后的存储寄存器值。

或者处理它的理想方法是什么?

0 投票
2 回答
149 浏览

c++ - 如何将两个 8 位数组(二进制数字字符串组合成一个 16 位字符串?(arduino,移位寄存器)

在 Arduino 中,我试图将来自两个 PISO(并行输入 - 串行输出)移位寄存器的 8 位二进制数字/字符串组合成一个 16 位二进制字符串。使用 Arduino switchVar1 上的 shiftIn() 命令存储在变量 (switchVar1) 上的二进制数switchVar1 = shiftIn(dataPin, clockPin); 首先由byte switchVar1 = 72;. 我这样做是为了然后我可以使用 switch() 函数读取二进制字符串并进行不同的组合,因为我有 16 个触点/按钮,其中将定义所有 16 个按钮的不同组合,所以我需要一个 16 位的字符串二进制数。基本上,我问的是如何将两个 8 位二进制数数组转换为一个数组。请记住,我对 c++ 完全陌生,所以可能有一些我可能没有想到的基本解决方案。

0 投票
0 回答
45 浏览

esp8266 - LED 不闪烁(移位寄存器 74hc595)

我有一个连接到 nodemcu esp8266 的 74HC595,试图闪烁第一个 LED 并且它不闪烁。然后我用手指触摸闩锁 (12),LED 开始闪烁。如何解决这个问题?

代码:

0 投票
2 回答
151 浏览

python - 使用 Raspberry Pi Python 使用 74HC595 控制 8 位 7 段显示器

我有一个 8 位 LED 显示板,但我得到了奇怪的结果。第 21 行定义了哪些段被点亮以及哪些显示器被使用。所以 [1,0,0,0,1,0,0,0] 关闭第 1 和第 5 段并点亮第 4 和第 8 显示(显示的顺序为 4、3、2、1、8、7, 6、5)。所以第 24 行列表中的第一个 1 会关闭小数点并点亮第四个显示屏。第 5 个 1 关闭底部段并点亮第 8 个显示屏。

8位七段显示

我想要的是能够指定使用哪个显示器以及该显示器的哪些部分点亮/熄灭。

这是 Python 3 代码:

我找到了一些指南,但它们仅用于驱动单个显示器或仅驱动 8 个 LED。有很多关于 Arduino 的指南,我尝试过对其进行转换,但我总是遇到类似的问题,显示错误的数字。

0 投票
1 回答
77 浏览

stm32 - 通过公共总线与并行(非级联)74hc595 通信

我正在尝试通过 CD4094B 的公共总线将数据发送到并行(非级联)74hc595。我正在发送 16 位以将前 8 位放置在 74hc595(1) 中,将第二位放置在 74hc595(2) 中。但是我在两个 74hc595 设备上都得到了相同的 8 位(10101010)。

如何发送 16 位,以便前 8 位应放在第一个 74hc595 中,第二个 8 位应放在第二个 74hc595 中?

代码:

PCB原理图

0 投票
0 回答
14 浏览

arduino - 如何使用位移(端口操作)在 Arduino 上运行 Led?

如何使用位移(端口操作)在 Arduino 上运行 Led?