该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
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.RED)
LCD.
showChinese
(start, length)
注意:暂时不开放。
LCD.
WHITE
(0xFFFF)
LCD.
BLACK
(0x0000)
LCD.
BLUE
(0x001F)
LCD.
BRED
(0XF81F)
LCD.
GRED
(0XFFE0)
LCD.
GBLUE
(0X07FF)
LCD.
RED
(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)
from machine import *
lcd = LCD()
lcd.init(3)
lcd.clear(LCD.BLACK)
lcd.drawCircle(67,67,50,LCD.GREEN)