查看: 328|回复: 2

[未解决] 1位数码管无法正常显示数字?

[复制链接]

该用户从未签到

发表于 2019-7-11 21:18 | 显示全部楼层 |阅读模式
本帖最后由 salamander 于 2019-7-12 22:09 编辑

这是我的电路图:


这是代码:

kittenblock中小学创客名师推荐的图形化编程软件

#include "SevSeg.h"

SevSeg sevseg;

byte numDigits = 1; //数码管位数
byte digitPins[] = {3, 2, 2, 2}; //数码管公共极连接Arduino的引脚
byte segmentPins[] = {7, 6, 5, 10, 11, 8, 9, 4}; //数码管a,b,c,d,e,f,g,dp对应引脚
byte hardwareConfig = COMMON_CATHODE ; // 共阴极数码管

int readValue = 0; //保存读到的模拟值
int showValue = 0; //需要显示的数据

void setup() {
  sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins); //初始化数码管
}

void loop() {
  readValue = analogRead(A0); //读取A0模拟口的数值(0-5V 对应0-1023取值)
  showValue = map(readValue, 0, 1023, 0, 9); //将0-1023之间的数据映射成0到9之间的数据
  sevseg.setNumber(showValue, 1); //数码管显示
  sevseg.refreshDisplay(); // 必须重复运行刷新数码管显示
}


调整电位计想改变数字的显示,但是数字变化不明显(差不多都是显示8),不知道哪里接错了




  • TA的每日心情
    擦汗
    2019-7-29 00:08
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2019-7-11 21:36 | 显示全部楼层
    电路图没显示

    你 D3 上的线接好了么?

    该用户从未签到

     楼主| 发表于 2019-7-12 22:10 | 显示全部楼层
    t3486784401 发表于 2019-7-11 21:36
    电路图没显示

    你 D3 上的线接好了么?

    电路图加上了
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    【原创】全球最小口袋3D打印机mini one直播教程贴
    【原创】全球最小口袋3D打
    最近闲得蛋疼,没事搞个掌上3D打印机,先放效果图吧。 搞了半天,终于能正常打印,
    SpiderRobot 蜘蛛
    SpiderRobot 蜘蛛
    关于SpiderRobot 项目实行方案 之前有人推荐我做这个项目,于是乎就有了这个 h
    Arduino MEGA 与UNO 通过nRF24L模块通讯
    Arduino MEGA 与UNO 通过n
    之前在深水宝很“实惠”的店铺买了一些原件,随手砍了esp8266以及nRF24L*3 因为缺
    求助!GM65二维码扫描模块怎么用?
    求助!GM65二维码扫描模块
    求助!GM65二维码扫描模块怎么用? 卖家给的资料真的看不懂该怎么弄。。( ̄▽ ̄)~*
    KPM大比拼
    KPM大比拼
    前言:没别的就是比手快! 方案描述: 做这个的初衷其实是受到一些网红玩具的启发—
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表