print("Hello, Pi Pico!")
print("This is Experiment - 3 and Objective - 6")
print("Name:Ashwini Kumar Behera; Registration No.:1941012390 ")
print('''Objective : 6 Implementation of a 8-bit binary counter to show
numbers in binary using eight LEDs.''')
from machine import Pin
from utime import sleep
PORT=[7,6,5,4,3,2,1,0]
DIR=["0","0","0","0","0","0","0","0"]
L=[0]*8
def Configure_Port():
for i in range(0,8):
if DIR[i]=="0":
L[i]=Pin(PORT[i],Pin.OUT)
else:
L[i]=Pin(LED[i],Pin.IN)
return
def Port_output(s):
b=bin(s)
b=b.replace("0b","")
diff=8-len(b)
for i in range(0,diff):
b="0"+b
for i in range(0,8):
if b[i]=="1":
L[i].value(1)
else:
L[i].value(0)
return
Configure_Port()
cnt=0
while True:
Port_output(cnt)
sleep(1)
cnt=cnt+1
if cnt>255:
cnt=0