走过路过,瞧一瞧。
楼主的帖子发了多日了,好像还没有结果。
。。。
依我看,这样的移植,修改管脚,是驱动不了的。
这是一个LCM接口+DMA驱动液晶屏程序
这是硬件的驱动接口模式,原例程也是按此模式编写的。
首先要理解,这种模式的IO接口不是随意可调换的,要按手册说明来切换。
现在移植了,修改管脚为:
sbit LCD_RS = P2^6; //数据/命令切换
sbit LCD_WR = P2^1; //写控制
sbit LCD_RD = P2^0; //读控制
sbit LCD_CS = P2^5; //片选
sbit LCD_RESET = P2^7; //复位
//IO连接
#defineLCD_DataPort P0 //8位数据口
对照手册,这已不是硬件LCM的接口可选范围了。
那么,后面的LCM_Config(void) 和 DMA_Config(void) 等函数还是照搬,显然是行不通的。
因此,如果按照楼主的决意的引脚定义,恐怕要改用模拟IO接口的方式来驱动。
程序也要做许多相应的改动才可能驱动成功。
多言了,仅供参考。
浦江一水 发表于 2024-11-25 17:13
走过路过,瞧一瞧。
楼主的帖子发了多日了,好像还没有结果。
坛友们的好心回复指点,貌似也有点岔道了。
谢谢老师指点,之前用12C5A60S2驱动过此屏,
现在有高速单片机,试着驱动,也想学习一下DMA用法,
小白的能力有限,所有才想问问。
没有质疑网站例程。
页:
1
[2]