from machine import Pin
from utime import sleep
from M import M
m=M();
def f(v):
# 将参数v视为8位二进制数,每一位控制一个LED
# 例如:v=0b00000001 表示仅LED1亮,v=0b00000011表示LED1和LED2亮
m.LED1 = (v >> 0) & 1 # 取第0位(最低位)控制LED1
m.LED2 = (v >> 1) & 1 # 取第1位控制LED2
m.LED3 = (v >> 2) & 1 # 取第2位控制LED3
m.LED4 = (v >> 3) & 1 # 取第3位控制LED4
m.LED5 = (v >> 4) & 1 # 取第4位控制LED5
m.LED6 = (v >> 5) & 1 # 取第5位控制LED6
m.LED7 = (v >> 6) & 1 # 取第6位控制LED7
m.LED8 = (v >> 7) & 1 # 取第7位(最高位)控制LED8
while True:
for i in range(8):
f(1 << i)
sleep(0.5)
A
B