16. ちょっと脱線。
改善前の電光掲示板 表示機構
for num in range(0,51):
for j in range (0,16):
ser.write("Matlix.Buffrn")
for i in range(0,16):
buf_viwe[i] =((0x8000>>j & line[num][i])<<j)>>15
viwe[i] = 0xFFFF & (viwe[i]<<1)
viwe[i] |= buf_viwe[i]
tmp_str = "H.%04xrn" % (viwe[i])
ser.write( tmp_str)
ser.write("Matlix.DispONrn")
改善後の電光掲示板 表示機構
for num in range (0,17):
for i in range (0,16):
ser.write("Matlix.OneDatarn")
tmp_str = "H.%04xrn" % (line[num][i])
ser.write( tmp_str)
ser.write("Matlix.DispONrn")
17. ちょっと脱線。
for num in range(0,51):
for j in range (0,17):
ser.write("Matlix.Buffrn")
for i in range(0,16):
buf_viwe[i] =((0x8000>>j & line[num][i])<<j)>>15
viwe[i] = 0xFFFF & (viwe[i]<<1) ループ回数を
減らし、高速化!
viwe[i] |= buf_viwe[i]
tmp_str = "H.%04xrn" % (viwe[i])
ser.write( tmp_str)
ser.write("Matlix.DispONrn")
for num in range (0,51):
for i in range (0,16):
ser.write("Matlix.OneDatarn")
tmp_str = "H.%04xrn" % (line[num][i])
ser.write( tmp_str)
ser.write("Matlix.DispONrn")