树莓派电子电路:从代码实现到永久电路构建
1. 7 段数码管显示代码实现
为了在 7 段数码管上显示数字,我们可以使用以下 Python 代码:
for i in range (0, 100):
# tens value
# No error checking - only works with 0 - 99
digit_tens = i // 10 % 10
digit_units = i - (digit_tens * 10)
shift_byte (number_values[digit_units], False)
shift_byte (number_values[digit_tens], True)
sleep(0.5)
在这段代码中,我们创建了一个 number_values 字典,它包含了用于点亮相应 LED 段以显示 0 到 9 数字的二进制位值。当遍历数值时,需要将数字拆分为两个单独的数字,分别用于每个显示器。这通过将值除以 10(使用 // 进行向下取整)和取模运算来实现。需要注意的是,代码中没有包含小数点,如果需要添加小数点,可以在 number_values 字典的值上加 1。
2. 数字逻辑基础与实际应用
数字逻辑门是逻辑电路的基本构建块,可用于创建更复杂的组合逻辑电路和时序逻辑电路。在树莓派的实际应用中,我们可以仅使用三条数据线将串行数据发送到外部移位寄存器,从而扩展树莓派的 GPIO
超级会员免费看
订阅专栏 解锁全文
29

被折叠的 条评论
为什么被折叠?



