正点原子阿波罗H743使用DMA2D后普通刷屏出现问题:

代码:
import utime as time
from machine import LCD # Import the LCD class from machine
lcd = LCD() # Create a LCD object
lcd.light(False) # Close the backlight
time.sleep(1)
lcd.light(True) # Open the backlight
time.sleep(1)
lcd.set_color(lcd.WHITE, lcd.BLACK) # Set background color and foreground color
lcd.fill(lcd.BLACK) # Fill the entire LCD with black
time.sleep(1)
lcd.fill(lcd.RED) # Fill the entire LCD with red
time.sleep(1)
lcd.fill(lcd.GRAY) # Fill the entire LCD with gray
time.sleep(1)
lcd.fill(lcd.WHITE) # Fill the entire LCD with white
time.sleep(1)
lcd.pixel(50, 50, lcd.BLUE) # fills the pixels in the (50,50) position with blue
time.sleep(1)
lcd.text("hello RT-Thread", 0, 0, 16) # prints the string at 16 font size at position (0, 0)
time.sleep(1)
lcd.text("hello RT-Thread", 0, 16, 24) # prints the string at 24 font size at position (0, 16)
time.sleep(1)
lcd.text("hello RT-Thread", 0, 48, 32) # prints the string at 32 font size at position (0, 48)
time.sleep(1)
lcd.line(0, 50, 1023, 50) # Draw a line starting at (0,50) and ending at (239,50)
time.sleep(1)
lcd.line(0, 50, 1023, 50) # Draw a line starting at (0,50) and ending at (239,50)
time.sleep(1)
lcd.rectangle(100, 100, 1000, 500) # Draw a rectangle with the top left corner (100,100) and the bottom right corner (200,200)
time.sleep(1)
lcd.circle(150, 150, 100) # Draw a circle with a radius of 80 at the center (150,150)
|