forked from wangshujun-tj/mpy-Framebuf-boost-st7920
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathst7920_test_esp32.py
67 lines (66 loc) · 1.96 KB
/
st7920_test_esp32.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
import time
from machine import Pin, SPI
spi = SPI(1, 500000, sck=Pin(27), mosi=Pin(26), miso=Pin(34))
from st7920 import ST7920
oled = ST7920(128, 64, spi,cs=Pin(25))
oled.font_load("GB2312-32.fon")
for i in range(4):
oled.fill(0)
oled.font_set(0x24,i,1,0)
oled.text("中文显示",0,16,1)
oled.show()
time.sleep(0.5)
oled.fill(0)
oled.font_set(0x24,i,1,1)
oled.text("中文显示",0,16,1)
oled.show()
time.sleep(0.5)
for count in range(10):
oled.fill(0)
oled.font_set(0x11,0,1,0)
oled.text("micro中文迤=%d"%count,0,0,1)
oled.font_set(0x31,0,1,0)
oled.text("micro中文迤=%d"%count,0,13,1)
oled.text("micro中文迤=%d"%count,0,26,1)
oled.font_set(0x41,0,1,0)
oled.text("micro中文迤=%d"%count,0,39,1)
oled.text("micro中文迤=%d"%count,0,51,1)
oled.show()
for count in range(10):
oled.fill(0)
oled.font_set(0x12,0,1,0)
oled.text("MicRo中文=%d"%count,0,0,1)
oled.font_set(0x22,0,1,0)
oled.text("MicRo中文=%d"%count,0,16,1)
oled.font_set(0x32,0,1,0)
oled.text("MicRo中文=%d"%count,0,32,1)
oled.font_set(0x42,0,1,0)
oled.text("micro中文=%d"%count,0,48,1)
oled.show()
oled.save_bmp("b.bmp")
for count in range(10):
oled.fill(0)
oled.font_set(0x13,0,1,0)
oled.text("MRo中文=%d"%count,0,0,1)
oled.font_set(0x33,0,1,0)
oled.text("MRo中文=%d"%count,0,32,1)
oled.show()
for count in range(10):
oled.fill(0)
oled.font_set(0x14,0,1,0)
oled.text("MR文=%d"%count,0,0,1)
oled.font_set(0x34,0,1,0)
oled.text("Mo中=%d"%count,0,32,1)
oled.show()
for count in range(65):
oled.fill(0)
oled.show_bmp("logo-1.bmp",count*3-64,count*2-64)
oled.show()
for count in range(65):
oled.fill(0)
oled.show_bmp("logo-1.bmp",count*3-64,0)
oled.show()
for count in range(65):
oled.fill(0)
oled.show_bmp("logo-1.bmp",32,count*2-64)
oled.show()