四位一体数码管引脚定义

      前些天焊个电路,需要用到四位一体数码管,才发现貌似这东西从来没用过,好像也找不到类似datasheet之类的东西,于是只有自己用万用表测了,用1k电阻挡测,不会烧坏LED。

 

     

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
使用Arduino控制四位数码管显示1234的方法可以通过连接四位数码管到Arduino的数字引脚上,并通过编写适当的代码来实现。 首先,需要确保将四位数码管的共阳极/共阴极引脚连接到适当的数字引脚。假设四位数码管引脚分别为a,b,c,d,e,f,g,dp,将其连接到Arduino的数字引脚2-9。 接下来,需要使用代码控制数码管的开关状态以显示数字。以下是一个简单的示例代码: ```cpp // 引入数码管库 #include <SevSeg.h> // 数码管引脚定义 #define digit1 2 #define digit2 3 #define digit3 4 #define digit4 5 // 数码管对象 SevSeg sevseg; void setup() { // 初始化数码管设置 byte numDigits = 4; // 数码管个数 byte digitPins[] = {digit1, digit2, digit3, digit4}; // 数码管引脚 byte segmentPins[] = {6, 7, 8, 9, 10, 11, 12, 13}; // 数码管片段引脚 bool resistorsOnSegments = false; // 是否使用电阻 byte hardwareConfig = COMMON_CATHODE; // 共阴极/共阳极 bool updateWithDelays = false; bool leadingZeros = false; // 显示数字前是否添加前导零 // 初始化数码管 sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); sevseg.setBrightness(90); // 设置亮度 sevseg.setNumber(1234, leadingZeros); // 设置要显示的数字 } void loop() { // 刷新数码管 sevseg.refreshDisplay(); } ``` 以上代码中,我们使用了SevSeg库来简化对数码管的控制。首先,我们需要定义各个数码管引脚,并在`setup()`函数中初始化数码管对象。通过调用`sevseg.setNumber(1234, leadingZeros)`函数,设置要显示的数字为1234,并可选地在数字前添加前导零。然后,在`loop()`函数中不断刷新数码管显示。 通过将Arduino连接到四位数码管,并上传以上代码,数码管应该可以正常显示数字1234。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值