5-Air-合宙820-点墨水屏

本文介绍了如何使用合宙820开发板驱动大连佳显的GDEY29Z94墨水屏,包括参照官方例程、下载及修改驱动、硬件连接、取模和显示效果等步骤。
摘要由CSDN通过智能技术生成

点亮墨水屏

我这里用的是大连佳显的GDEY29Z94,资料戳我

瞅瞅官方例程

官方使用的是epd1in54_GDEH0154D27和epd1in54_GDEH0154D67,同样是大连佳显的,所以我可以省去很多驱动,最主要的就是发送命令和发送数据,如下

local function sendCommand(data)
	--log.info("epd1in45.sendCommand",data)
	setDC(0)
	spi.send(spi.SPI_1,string.char(data))
end

local function sendData(data)
	--log.info("epd1in45.sendData",data)
	setDC(1)
	spi.send(spi.SPI_1,string.char(data))
end

其他的硬件驱动也是已经好的

--电压域
pmd.ldoset(15,pmd.LDO_VLCD)

log.info("spi.setup",spi.setup(spi.SPI_1,0,0,8,13000000,0,0))

local function getBusyFnc(msg)
	log.info("Gpio.getBusyFnc",msg)
	if msg==cpu.INT_GPIO_POSEDGE then--上升沿中断
		--不动作
	else--下降沿中断
		sys.publish("BUSY_DOWN")
	end
end

--初始化三个控制引脚
local getBusy         = pins.setup(7,getBusyFnc)
local setRST          = pins.setup(12,1)
local setDC           = pins.setup(18,1)

-- Display resolution
local EPD_WIDTH       = 200
local EPD_HEIGHT      = 200

local function wait()
	while getBusy() == 1 do  -- 0: idle, 1: busy
		sys.waitUntil("BUSY_DOWN",5000)
	end
end

setDC(1)

下载大连佳显官方驱动

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值