擅长:python、mysql、java
<p>需要向电路板发送16位数据。前8位用于照亮特定段,随后的8位用于指示要使用的显示器</p>
<p>在下面更新的代码中,第8个(最右侧)显示屏将显示字母“A”</p>
<pre><code>import RPi.GPIO as IO
import time
# Ignore warnings
IO.setwarnings(False)
# Set pinouts
dataPin = 11
latchPin = 15
clockPin = 13
IO.setmode (IO.BOARD)
IO.setup(dataPin, IO.OUT)
IO.setup(clockPin, IO.OUT)
IO.setup(latchPin, IO.OUT)
# 7-segment displays are in the following
# order: 4 3 2 1 8 7 6 5
# First 8 bits = segments to light // Second 8 bits = position
segsLit = [1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0] # Line 21
# Iterate through 7-seg displays
IO.output(latchPin, 0)
# Iterate through list1 to light segments
for i in range(16):
IO.output(clockPin, 0)
IO.output(dataPin, segsLit[i])
IO.output(clockPin, 1)
IO.output(latchPin, 1)
IO.cleanup()
print("Done")
</code></pre>