实验名称:1.5寸LCD显示
版本:v1.0
日期:20230824
作者:python-lingdu
开发平台:开发板
说明:显示英文、中文字符和图片
'''
#导入相关模块
import utime
from usr import st7789v
#构建LCD对象,长宽为240x240
lcd = st7789v.ST7789V(240, 240)
'''
常用RGB565(16位)颜色表
0x0000 #黑色 0x000F #深蓝色 0x03E0 #深绿色 0x03EF #深青色
0x7800 #深红色 0x780F #紫色 0x7BE0 #橄榄绿 0xC618 #灰白色
0x7BEF #深灰色 0x001F #蓝色 0x07E0 #绿色 0x07FF #青色
0xF800 #红色 0xF81F #品红 0xFFE0 #黄色 0xFFFF #白色
'''
#定义字体颜色
fc = 0x0000 # 字体颜色 黑色 可根据需要修改
bc = 0xffff # 字体背景颜色 白色 可根据需要修改
#########################
######英文字符显示########
#########################
# 8x16 字符显示
lcd.lcd_show_ascii_str(10, 10, 8, 16, 'MicroPython', fc, bc)
# 16x24 字符显示
lcd.lcd_show_ascii_str(10, 50, 16, 24, '01Studio', fc, bc)
#########################
######中文字符显示########
#########################
# 16x16 汉子显示
lcd.lcd_show_chinese_str(10, 100, 16, 16, '零一科技', fc, bc)
# 24x24 汉子显示
lcd.lcd_show_chinese_str(10, 150, 24, 24, '零一科技', fc, bc)
utime.sleep(5) #延时5秒
lcd.lcd_clear(0xffff) #清屏
#########################
######## 图片显示 ########
#########################
lcd.lcd_show_image_file("/usr/4G.txt", 0, 40, 240, 240, 8)