已知fosc=6mhz,编程是累加器A从0开始每过1秒加5到255后又回到0重新开始新的循环
import time
fosc = 6_000_000 # 单位为 Hz
count = 0
while True:
# 计算计数器周期
t = 256 / (fosc / 12)
# 等待一个计数器周期
time.sleep(t)
# 累加器加 5
count += 5
# 如果累加器溢出,则重新从 0 开始
if count > 255:
count = 0
# 输出累加器值
print("A = ", count)