# Display 00 to 99 on ca ssd- diffrent data pin
from machine import Pin
from time import sleep
pins = [Pin(32, Pin.OUT), # a
Pin(33, Pin.OUT), # b
Pin(25, Pin.OUT), # c
Pin(26, Pin.OUT), # d
Pin(27, Pin.OUT), # e
Pin(12, Pin.OUT), # f
Pin(13, Pin.OUT)] # g
segment1=Pin(22,Pin.OUT)
segment2=Pin(23,Pin.OUT)
digit = [[0, 0, 0, 0, 0, 0, 1],
[1, 0, 0, 1, 1, 1, 1],
[0, 0, 1, 0, 0, 1, 0],
[0, 0, 0, 0, 1, 1, 0],
[1, 0, 0, 1, 1, 0, 0],
[0, 1, 0, 0, 1, 0, 0],
[0, 1, 0, 0, 0, 0, 0],
[0, 0, 0, 1, 1, 1, 1],
[0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 1, 0, 0]]
while True:
for i in range (100):
hd = i // 10
ld = i % 10
segment1.value(1)
segment2.value(0)
for j in range(7):
pins[j].value(digit[hd][j])
sleep(0.5)
segment1.value(0)
segment2.value(1)
for k in range(7):
pins[k].value(digit[ld][k])
sleep(0.5)
sleep(0.5)