找回密码
 立即注册
楼主: lijn

320*240 ILI9341屏驱动不成功

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:494
  • 最近打卡:2025-05-02 09:16:59

30

主题

347

回帖

3480

积分

荣誉版主

积分
3480
发表于 2024-11-25 17:13:21 | 显示全部楼层
本帖最后由 浦江一水 于 2024-11-26 21:19 编辑

走过路过,瞧一瞧。
楼主的帖子发了多日了,好像还没有结果。
。。。
依我看,这样的移植,修改管脚,是驱动不了的。
这是一个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连接
#define  LCD_DataPort P0     //8位数据口
对照手册,这已不是硬件LCM的接口可选范围了。

那么,后面的LCM_Config(void) 和 DMA_Config(void) 等函数还是照搬,显然是行不通的。

因此,如果按照楼主的决意的引脚定义,恐怕要改用模拟IO接口的方式来驱动。
程序也要做许多相应的改动才可能驱动成功。

多言了,仅供参考。


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-02 11:57:49

9

主题

102

回帖

2102

积分

金牌会员

积分
2102
发表于 2024-11-25 19:39:59 | 显示全部楼层
浦江*** 发表于 2024-11-25 17:13
走过路过,瞧一瞧。
楼主的帖子发了多日了,好像还没有结果。
坛友们的好心回复指点,貌似也有点岔道了。

谢谢老师指点,之前用12C5A60S2驱动过此屏,
现在有高速单片机,试着驱动,也想学习一下DMA用法,
小白的能力有限,所有才想问问。

没有质疑网站例程。
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 21:02 , Processed in 0.127513 second(s), 55 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表