原理非常简单,控制各个针脚的高低电平来显示数字,这里我用的是共阳的数码管。不过有一个问题,我第一次显示的时候代码输入数字是9.876不过数码管显示9.875,刚开始我以为代码错了,仔细检查了几遍没有问题。然后用putty跑了一下,打印出来的是9875999 。后来又试了几组数字有的正常显示有的最末尾会减一。求助各位大佬到底为什么?
所需原器件
1 TPYBoard v102 一块
2 四位数码管一个
3 杜邦线若干
4 面包板一块(为了接线方便,可不用)
接线图
四位数码管引脚图
开发板与四位数码管针脚对应:
数码管引脚
a
b
c
d
e
f
g
dp
1
2
3
4
TPYBoard开发板
X1
X2
X3
X4
X5
X6
X7
X8
Y9
Y10
Y11
Y12
fritzing接线图
程序源代码:
import pyb
from pyb import Pin
#数码管a~g dp对应的开