We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ea11cfe commit 2935fb0Copy full SHA for 2935fb0
drivers/st7735.py
@@ -142,8 +142,6 @@ def show(self):
142
self._write(RAMWR, self.buffer)
143
144
@staticmethod
145
- def rgb(r, g, b):
146
- # return ((r & 0xf8) << 8) | ((g & 0xfc) << 3) | ((b & 0xf8) >> 3)
147
- # return ((r & 0xF8) << 8) | ((g & 0xFC) << 3) | (b >> 3)
148
- c = (((b & 0xF8) << 8) | ((g & 0xFC) << 3) | (r >> 3)).to_bytes(2, "little")
149
- return (c[0] << 8) + c[1]
+ def rgb(r, g, b): # 感谢 ChatGPT 对代码的性能优化,性能提升 30%
+ c = ((b & 0xF8) << 8) | ((g & 0xFC) << 3) | (r >> 3)
+ return (c >> 8) | ((c & 0xFF) << 8)
0 commit comments