LCD 的TFT屏驱动应用

该LCD模块包含与nRF52832 Bluefruit52模块相关的特定功能。某些功能仅在这些端口中的一个或另一个上可用。

原理图与引脚连接


LCD_SDA ---> P0.07

LCD_SCL---> P0.27

LCD_DC ---> P0.16

LCD_RST ---> P0.23

LCD_CS ---> P0.24

LCD_LEDK --> ! LCD_CS

API函数介绍与使用

LCD.init(direction)

初始化TFT显示屏ST7789寄存器,并清除屏幕显示.

如果提供direction参数,则将屏幕显示方向设置为其值。在没有参数的情况下调用该函数,则默认direction=3,即屏幕水平向下显示。

direction参数值及对应方向:

direction = 0 - 垂直屏幕向左显示,

direction = 1 - 垂直屏幕向右显示,

direction = 2 - 垂直屏幕向上显示,

direction = 3 - 垂直屏幕向下显示。

LCD.clear(LCD.BLACK)

清除屏幕显示,将屏幕填充为您想要的颜色。

LCD.drawBigPoint(x, y, color)

绘制一个大像素点,输入参数有:位置坐标:'x','y' 和设置颜色值 'color'。

LCD.drawPoint(x, y, color)

绘制一个普通像素点,输入参数有:位置坐标:'x','y' 和设置颜色值'color'。

LCD.drawCircle(x, y, rad, color)

绘制一个圆形,输入参数有:位置坐标:'x','y',圆半径'radius',和设置颜色值'color'。

LCD.drawLine(x1, y1, x2, y2, color)

绘制一条线,输入参数:起始坐标:x1,y1,终点坐标:x2,y2,设置颜色值'color'。

LCD.drawRectangle(x1, y1, x2, y2, color)

绘制一个矩形,输入参数:x1,y1,x2,y2,color。起始位置坐标:x1,y1,结束位置坐标:x2,y2,设置线条颜色值:颜色。

LCD.fill(x1, y1, x2, y2, color)

选择填充矩形区域并设置填充颜色。输入参数:x1,y1,x2,y2,color。矩形对角线坐标,起始位置坐标:x1,y1,结束位置坐标:x2,y2,设置填充颜色值:颜色。

LCD.fillScreen(color)

将整个屏幕填充为一种颜色。输入参数:color。

LCD.showBLE(x, y)

显示BLE图标。图像分辨率为40 * 40。输入参数起始坐标:x,y。

LCD.showChar(x, y, char, mode, color)

显示字符,输入参数:x,y,char,mode,color。设置坐标:x,y。char:ASCII码十进制数(例如48:显示数字0)。模式:1:叠加背景色,0:非叠加(默认白色)。颜色:字符颜色。

LCD.showFloat(x, y, float, len, color)

显示小数数值,输入参数:x,y,float,len,color。float:浮点数,只有两位小数。len:显示数字大小len。

LCD.showLogo()

显示Bluetooth徽标图像。布满整个屏幕。图像分辨率为135 * 240。

LCD.showNum(x, y, num, len, color)

显示整数数值,输入参数:x,y,num,len,color。

LCD.showPicture(start, length)

显示企鹅徽标。图像分辨率为40 * 40。输入参数起始坐标:x,y。

LCD.showString(x, y, 'Hello', color)

显示字符串,输入参数:x,y,string,color。示例: LCD.showString(10,10,'Hello World!',)

LCD.showChinese(start, length)

注意:暂时不开放。

颜色常量

LCD.WHITE(0xFFFF)

LCD.BLACK(0x0000)

LCD.BLUE(0x001F)

LCD.BRED(0XF81F)

LCD.GRED(0XFFE0)

LCD.GBLUE(0X07FF)

(0xF800)

LCD.MAGENTA(0xF81F)

LCD.GREEN(0x07E0)

LCD.CYAN(0x7FFF)

LCD.YELLOW(0xFFE0)

LCD.BROWN(0XBC40)

LCD.BRRED(0XFC07)

LCD.GRAY(0X8430)

LCD.DARKBLUE(0X01CF)

LCD.LIGHTBLUE(0X7D7C)

LCD.GRAYBLUE(0X5458)

LCD.IGHTGREEN(0X841F)

LCD.LGRAY(0XC618)

LCD.LGRAYBLUE(0XA651)

LCD.LBBLUE(0X2B12)

标签:MicroPython,y1,Bluefruit52,x2,color,LCD,参数,坐标,ST7789