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
















