from machine import Pin
import time
ds = Pin(15, Pin.OUT)
latch = Pin(2, Pin.OUT)
shift = Pin(4, Pin.OUT)
dig1 = Pin(5, Pin.OUT)
dig2 = Pin(18, Pin.OUT)
dig3 = Pin(19, Pin.OUT)
dig4 = Pin(21, Pin.OUT)
dic = {"1":0x60, "2":0xDA, "3":0xF2,
"4":0x66, "5":0xB6, "6":0xBE, "7":0xE0, "8":0xFE,
"9":0xF6, "0":0xFC, "clr":0x00}
def disp(mun):
temp = dic.get(mun)
for i in range(8):
val = temp&1
ds.value(val)
shift.off()
shift.on()
temp = temp>>1
latch.off()
latch.on()
t = 0.01
while True:
disp("clr")
dig1.value(0)
dig2.value(1)
dig3.value(1)
dig4.value(1)
disp("1")
time.sleep(t)
disp("clr")
dig1.value(1)
dig2.value(0)
dig3.value(1)
dig4.value(1)
disp("0")
time.sleep(t)
disp("clr")
dig1.value(1)
dig2.value(1)
dig3.value(0)
dig4.value(1)
disp("2")
time.sleep(t)
disp("clr")
dig1.value(1)
dig2.value(1)
dig3.value(1)
dig4.value(0)
disp("4")
time.sleep(t)