Skip to content

Latest commit

 

History

History

LCD

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

LCD 应用指导文档

接口说明

st7789

类引用:

from peripheral.lcd.st7789 import St7789

实例化参数:

名称 必填 类型 说明
InitData tuple 传入 LCD 的配置命令
width int LCD 屏幕的宽度,默认240
height int LCD 屏幕的高度,默认240
clk int LCD SPI 时钟,默认13000
lcd_test = St7789()

接口函数:

l DrawPoint(x, y, color)

​ 画点。

参数:

名称 必填 类型 说明
x int x坐标
y int y坐标
color int 颜色
红色:0xF800
绿色: 0x07E0
蓝色: 0x001F
白色: 0xFFFF
黑色: 0x0000

返回值:

​ 无

l Clear (color)

​ 清屏。

参数:

名称 必填 类型 说明
color int 颜色
红色:0xF800
绿色: 0x07E0
蓝色: 0x001F
白色: 0xFFFF
黑色: 0x0000

返回值:

​ 无

l Fill(x_s, y_s, x_e, y_e, color)

​ 填充以起始坐标和结束坐标为对角线的矩形。

参数:

名称 必填 类型 说明
x_s int 起始x坐标
y_s int 起始y坐标
x_e int 结束x坐标
y_e int 结束x坐标
color int 颜色
红色:0xF800
绿色: 0x07E0
蓝色: 0x001F
白色: 0xFFFF
黑色: 0x0000

返回值:

​ 无

l DrawLine(x0, y0, x1, y1, color)

​ 画线。

参数:

名称 必填 类型 说明
x0 int 起始x坐标
y0 int 起始y坐标
x1 int 结束x坐标
y1 int 结束x坐标
color int 颜色
红色:0xF800
绿色: 0x07E0
蓝色: 0x001F
白色: 0xFFFF
黑色: 0x0000

返回值:

​ 无

l DrawRectangle (x0, y0, x1, y1, color)

​ 画矩形。

参数:

名称 必填 类型 说明
x0 int 起始x坐标
y0 int 起始y坐标
x1 int 结束x坐标
y1 int 结束x坐标
color int 颜色
红色:0xF800
绿色: 0x07E0
蓝色: 0x001F
白色: 0xFFFF
黑色: 0x0000

返回值:

​ 无

l DrawCircle (x0, y0, r, color)

​ 画矩形。

参数:

名称 必填 类型 说明
x0 int 起始x坐标
y0 int 起始y坐标
r int 半径
color int 颜色
红色:0xF800
绿色: 0x07E0
蓝色: 0x001F
白色: 0xFFFF
黑色: 0x0000

返回值:

​ 无

l DrawCircle (x0, y0, r, color)

​ 画矩形。

参数:

名称 必填 类型 说明
x0 int 起始x坐标
y0 int 起始y坐标
r int 半径
color int 颜色
红色:0xF800
绿色: 0x07E0
蓝色: 0x001F
白色: 0xFFFF
黑色: 0x0000

返回值:

​ 无

l ShowChar(x, y, xsize, ysize, ch_buf, fc, bc)

​ 单字符串显示。

参数:

名称 必填 类型 说明
x int x坐标
y int y坐标
xsize int 字体宽度
ysize int 字体高度
ch_buf int 存放字符的元组或者列表
fc int 字体颜色,RGB565
bc int 背景颜色,RGB565

返回值:

​ 无

l ShowAscii (x, y, xsize, ysize, ch_buf, fc, bc)

​ ASCII字符显示。

参数:

名称 必填 类型 说明
x int x坐标
y int y坐标
xsize int 字体宽度
ysize int 字体高度
ch_buf int 存放ascii字符的元组或者列表
fc int 字体颜色,RGB565
bc int 背景颜色,RGB565

返回值:

​ 无

l ShowAsciiStr(x, y, xsize, ysize, str_ascii, fc, bc)

​ ASCII字符串显示。

参数:

名称 必填 类型 说明
x int x坐标
y int y坐标
xsize int 字体宽度
ysize int 字体高度
str_ascii int 待显示的ASCII字符串
fc int 字体颜色,RGB565
bc int 背景颜色,RGB565

返回值:

​ 无

l ShowJpg(name, start_x, start_y)

​ 显示图片,若大于屏幕则缩小显示在屏幕中间。

参数:

名称 必填 类型 说明
name str 图片路径
start_x int 起始x坐标
start_y int 起始y坐标

返回值:

​ 无

l lcd_show_image(image_data, x, y, width, heigth)

​ bytearray图片显示,如果图片宽高小于80x80,可直接该函数一次性写入并显示。

参数:

名称 必填 类型 说明
image_data bytearray 图片路径
x int 起始x坐标
y int 起始y坐标
width int 图片宽度
height int 图片高度

返回值:

​ 无

st7735

类引用:

from peripheral.lcd.st7735 import St7735

实例化参数:

名称 必填 类型 说明
InitData tuple 传入 LCD 的配置命令
width int LCD 屏幕的宽度,默认128
height int LCD 屏幕的高度,默认160
clk int LCD SPI 时钟,默认13000
lcd_test = St7735()

接口函数:

同st7789

ili9225

类引用:

from peripheral.lcd.ili9225 import Ili9225

实例化参数:

名称 必填 类型 说明
InitData tuple 传入 LCD 的配置命令
width int LCD 屏幕的宽度,默认176
height int LCD 屏幕的高度,默认220
clk int LCD SPI 时钟,默认13000

接口函数:

同st7789

ili9341

类引用:

from peripheral.lcd.ili9341 import Ili9341

实例化参数:

名称 必填 类型 说明
InitData tuple 传入 LCD 的配置命令
width int LCD 屏幕的宽度,默认320
height int LCD 屏幕的高度,默认240
clk int LCD SPI 时钟,默认13000

接口函数:

同st7789