基于micropython的st7735s驱动

前言

合宙tft1.8寸屏幕,esp32,thonny,windows10

分为两部分,驱动所有代码,复制即用;代码解说

引脚接口情况:SCL P18,SDA P23,RES P15,DC P2,CS P5

所有代码

from time import sleep_ms
from ustruct import pack
from machine import SPI,Pin
from micropython import const
import framebuf


class ST7735(framebuf.FrameBuffer):
    def __init__(self,spi):
        self.spi = spi
        self.dc=Pin(2,Pin.OUT,value=0)
        self.rst=Pin(15,Pin.OUT,value=1)
        self.cs=Pin(5,Pin.OUT,value=1)
        self.height = 160
        self.width = 128
        self.buffer = bytearray(160*128*2)
        super(ST7735,self).__init__(self.buffer, self.width, self.height, framebuf.RGB565)
        self.reset()
        self._write(0x11)
        sleep_ms(100)
        
        buf=bytearray(128)
        for i in range(32):
            buf[i]=i*2
            buf[i+96]=i*2
        for i in range(64):
            buf[i+32]=i
        
        for command, data in (
            (0x3A, b
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值