from machine import Pin
import time
dig1=Pin(16,Pin.OUT)
dig2=Pin(17,Pin.OUT)
a=Pin(32,Pin.OUT)
b=Pin(0,Pin.OUT)
c=Pin(2,Pin.OUT)
d=Pin(27,Pin.OUT)
e=Pin(26,Pin.OUT)
f=Pin(4,Pin.OUT)
g=Pin(33,Pin.OUT)
dp=Pin(32,Pin.OUT)
num=int(input("请输入0-99之间的数字"))
def blank():
a.value(0)
b.value(0)
c.value(0)
d.value(0)
e.value(0)
f.value(0)
g.value(0)
def led(n):
if n == 1:
a.value(0)
b.value(1)
c.value(1)
d.value(0)
e.value(0)
f.value(0)
g.value(0)
elif n == 2:
a.value(1)
b.value(1)
c.value(0)
d.value(1)
e.value(1)
f.value(0)
g.value(1)
elif n == 3:
a.value(1)
b.value(1)
c.value(1)
d.value(1)
e.value(0)
f.value(0)
g.value(1)
elif n == 4:
a.value(0)
b.value(1)
c.value(1)
d.value(0)
e.value(0)
f.value(1)
g.value(1)
elif n == 5:
a.value(1)
b.value(0)
c.value(1)
d.value(1)
e.value(0)
f.value(1)
g.value(1)
elif n == 6:
a.value(1)
b.value(0)
c.value(1)
d.value(1)
e.value(1)
f.value(1)
g.value(1)
elif n == 7:
a.value(1)
b.value(1)
c.value(1)
d.value(0)
e.value(0)
f.value(0)
g.value(0)
elif n == 8:
a.value(1)
b.value(1)
c.value(1)
d.value(1)
e.value(1)
f.value(1)
g.value(1)
elif n == 9:
a.value(1)
b.value(1)
c.value(1)
d.value(1)
e.value(0)
f.value(1)
g.value(1)
elif n == 0:
a.value(1)
b.value(1)
c.value(1)
d.value(1)
e.value(1)
f.value(1)
g.value(0)
else:
pass
tmp1=num//10
tmp2=num%10
print(tmp1)
print(tmp2)
if tmp1==0:
dig1.value(1)
dig2.value(0)
led(tmp2)
elif tmp1>=1:
while 1:
dig1.value(0)
dig2.value(1)
led(tmp1)
time.sleep_ms(30)
blank()
dig1.value(1)
dig2.value(0)
led(tmp2)
time.sleep_ms(30)
blank()