Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

示例 数码管 TM1637 程序中数码管只能控制一次 #64

Closed
3 tasks done
MethodJiao opened this issue Sep 2, 2023 · 4 comments
Closed
3 tasks done

示例 数码管 TM1637 程序中数码管只能控制一次 #64

MethodJiao opened this issue Sep 2, 2023 · 4 comments
Assignees

Comments

@MethodJiao
Copy link

MethodJiao commented Sep 2, 2023

描述一下这个bug / Describe the bug

我使用 https://arduino.luatos.com/tutorial-extras/TM1637.html 这个中的程序,添加了一个计数器变量,但是他不会生效,貌似 tm1637.display(0, i);只有上电的第一次有效。怀疑过是内置时钟问题,尝试过各种频率,仍无法解决。

复现步骤 / To Reproduce

#include "TM1637.h"
#define CLK PA_14
#define DIO PA_13
int i = 0;
TM1637 tm1637(CLK, DIO);
void setup()
{
    tm1637.init();
    tm1637.point(1);
    tm1637.set(2);
}

void loop() 
{
    tm1637.display(0, i);
    tm1637.display(1, 2);
    tm1637.display(2, 3);
    tm1637.display(3, 4);
    i++;
    delay(200);
}

如果正常,应该是什么样 / Expected behavior

第一位数字应该从0开始累加,而不是永远为0

截图 / Screenshots

c7c1bb041b4b5105949816c81fd2ffe

日志 / Logs

系统 / System

Windows 11 企业版 22H2

PACK包版本 / Version

0.4.5

验证

  • 检查过该问题,之前没有人提过 / Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
  • 提供了最小可复现工程或详细的复现步骤,确保开发者可以复现 / The provided reproduction is a minimal reproducible example of the bug.
  • 已经提供了完整的报错信息、日志、截图,没有经过删减。
@HalfSweet
Copy link
Member

如果可以的话,您是否可以提供相应的逻辑分析仪的结果呢。

这个库是使用的软件模拟,理论上不会出现时序错误的情况

@MethodJiao
Copy link
Author

如果可以的话,您是否可以提供相应的逻辑分析仪的结果呢。

这个库是使用的软件模拟,理论上不会出现时序错误的情况

经尝试,当 #define CLK PA_14 #define DIO PA_13 这两个引脚时出现问题,我换成pa0和pa1问题得到解决

@MethodJiao
Copy link
Author

原因不明

@systemyf
Copy link

因为你程序写错了……i溢出之后就是0了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants