问题标签 [seven-segment-display]

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 投票
1 回答
284 浏览

arduino - 第一个项目!Arduino uno r3 说“没有匹配函数调用'SevSeg::SevSeg()'”

我正在关注本教程,据我所知,一切都正确连接,但我的 7seg 显示屏只显示 8888。我尝试将代码上传到控制器,但我返回“没有匹配函数调用 'SevSeg:: SevSeg()'" 我不确定我做错了什么。任何帮助将不胜感激。谢谢!

完整的错误信息:

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 投票
0 回答
33 浏览

stm32 - 使用 EEPROM 仿真可以阻止我的中断

我在我的项目中使用 STM32f103,在这个项目中,我需要驱动一个七段显示器,同时我需要将闪存用作 EEPROM(EEPROM 仿真)。

为了驱动我的显示器,我使用了一个定时器作为中断,在这个中断中,我刷新了显示器。它没有问题,在我添加这个EEPROM 仿真之前它工作得很好。这个仿真也很完美,但是当它与我的代码结合使用时,当我使用时ee_format(true);,我的显示器会突然闪烁。换句话说,这段代码暂时停止了我的入侵。据我所知,问题发生在HAL_StatusTypeDef HAL_FLASHEx_Erase(FLASH_EraseInitTypeDef *pEraseInit, uint32_t *PageError)被调用时。

我应该怎么做才能阻止我的显示器闪烁?

0 投票
0 回答
122 浏览

seven-segment-display - 为什么我的使用 CD4511 IC 的 7 段显示器不工作。附电路设计

我想通过在 Arduino 中将十进制转换为 BCD 来计算 0 到 9。然后将其发送到 CD4511 解码器,该解码器将其转换为七段显示器。但它不起作用。请帮忙。附上电路和arduino代码的照片。circuit design is as follows:-

十进制到 BCD 的 Arduino 代码是从 0 到 9 是 `

`

0 投票
2 回答
63 浏览

vector - VHDL - 将 std_logic_vector 与声明的无符号常量进行比较时出错?无符号已转换为 std_logic_vector

我正在尝试使用 VHDL 2008 在 Vivado 2020.2 中创建一个七段显示控制器。实体需要通过系统时钟速率和时间进行参数化,以在显示器中显示每个数字(有 8 个数字)。这是我到目前为止的代码:

在代码的当前状态下,Vivado 正在标记语法错误“近端进程”。我很确定出了点问题,cnt = std_logic_vector(ROLL_OVER)因为当我将 if 子句的那部分注释掉时,不再有任何语法错误。我一直在研究 vhdl 以及常量无符号/向量类型的比较,但似乎没有任何效果。我希望能深入了解导致此错误的原因。

0 投票
1 回答
57 浏览

case - 7段显示加法

我正在尝试将 2 个输出加在一起,并在 7 段显示器上的第三/第四显示器中显示它们的结果。每个输出分别显示在它们自己的段中。第四个显示为两位数(最大值为 14,最小值为 0)。我收到一条错误消息,指出我需要编写“添加”案例的所有实例。不知道从这里去哪里。任何帮助表示赞赏。

0 投票
1 回答
62 浏览

c - 用 AVR 计算七段数字

我已经为我的 At-mega 32 编写了一个程序,以便使用您在图片中看到的两个触觉开关女巫从 0 到 9 增加和减少数字并反转(9 到 0)。

但问题是,虽然所有数字都通过按下这些开关来显示,但只有数字 4 和 7 没有正确显示!?。

我的七段而不是数字 4 演示了您在第一张图片中可以看到的内容,而数字 7 显示了您在第二张图片中可以看到的内容。

如果有人可以查看我在此处共享的代码和原理图并帮助我找到问题,我将不胜感激。

太感谢了,

在此处输入图像描述

在此处输入图像描述