OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10115|回复: 11

FSMC驱动8位TFT(S6D1121)

[复制链接]

12

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2014-3-5
在线时间
13 小时
发表于 2014-12-27 21:11:41 | 显示全部楼层 |阅读模式

如题,就是因为有个8位的显示屏所以改一改而已

但是改的过程还是会有大大小小各种问题

所以把源码给大家分享下


主要注意问题就是fsmc改成8位,并且注意把16位地址忽略的A0算回来,即RS(A10)的mask为0x3ff
其次就是把16位的数据写两次,并且一定要注意顺序

包括注意你的显示屏8位用的是高八位还是低八位

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2014-3-5
在线时间
13 小时
 楼主| 发表于 2014-12-27 21:12:56 | 显示全部楼层
附件在这里~~

TFT_S6D1121.rar

609.49 KB, 下载次数: 1746

回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2014-12-27 22:37:56 | 显示全部楼层
谢谢分享。。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

51

主题

340

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3275
金钱
3275
注册时间
2013-9-21
在线时间
281 小时
发表于 2014-12-28 09:36:08 | 显示全部楼层
回复【2楼】tjusyj:
---------------------------------
楼主你好最近刚好为了8位屏困扰
想向你请教一下
我如果使用8位屏ili9325
io部分用ne1 地址线用A16
请问有什么地方需要修改
例如mask
回复 支持 反对

使用道具 举报

12

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2014-3-5
在线时间
13 小时
 楼主| 发表于 2014-12-28 10:34:36 | 显示全部楼层
回复【4楼】hack906447:
---------------------------------
mask在基础地址上 +0x0ffff,结构体改成内reg和ram改成u8就行了
还有你每次写数据,要写两次,具体的还是要看控制器的手册,
不过9325还好,不算奇葩
回复 支持 反对

使用道具 举报

51

主题

340

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3275
金钱
3275
注册时间
2013-9-21
在线时间
281 小时
发表于 2014-12-28 15:02:18 | 显示全部楼层
楼主我是我修改原子哥的范例用vet6区fsmc来显示8位屏(ili9325)目前还室没办法显示你是否能帮我看看你说的部分

正點原子TFT_LCD-(ILI9325驅動)20141228.rar

2.05 MB, 下载次数: 434

回复 支持 反对

使用道具 举报

12

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2014-3-5
在线时间
13 小时
 楼主| 发表于 2014-12-28 20:55:02 | 显示全部楼层
回复【6楼】hack906447:
---------------------------------
我没有9325的屏没办法测试啊, 你看我上传的那个就行,要是明白原理操作就简单了,参考着院子的指导手册看
回复 支持 反对

使用道具 举报

51

主题

340

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3275
金钱
3275
注册时间
2013-9-21
在线时间
281 小时
发表于 2014-12-28 21:25:59 | 显示全部楼层
回复【7楼】tjusyj:
---------------------------------
其实我改差不多了只剩16位转8位要改但不知道搞哪
原子说函数可以不用去改那就只剩下9325的初始化驱动参数要改但我看了很多次都改不对你可以帮我看看动参数吗

ili9325中文.pdf

2.4 MB, 下载次数: 339

回复 支持 反对

使用道具 举报

12

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
145
金钱
145
注册时间
2014-9-10
在线时间
12 小时
发表于 2015-1-8 18:52:53 | 显示全部楼层
谢谢分享!!!!!!!
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2016-4-20
在线时间
2 小时
发表于 2017-6-23 15:04:47 | 显示全部楼层
您好,我用的是9341的TFT,想用FSMC的8位并口驱动,我的屏是高八位,我把您写的1121代码初始化部分改成9341后屏幕没有反应。请问八位该接原子开发板的FSMC的D0-D7还是D8-D15啊
回复 支持 反对

使用道具 举报

6

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2017-4-20
在线时间
11 小时
发表于 2018-5-6 08:43:55 | 显示全部楼层
为什么要写两遍数据?
最近用FSMC写8位的OLED,但是,屏100次有一次能正常显示,其他情况都是乱码
回复 支持 反对

使用道具 举报

51

主题

214

帖子

0

精华

高级会员

Rank: 4

积分
561
金钱
561
注册时间
2011-4-11
在线时间
43 小时
发表于 2019-10-15 07:32:51 | 显示全部楼层
hack906447 发表于 2014-12-28 09:36
回复【2楼】tjusyj:
---------------------------------
楼主你好最近刚好为了8位屏困扰
想向你请教一下
我 ...

使用的Bank1.sector4, A16地址线接RS,8位并口。
你好,我和你的一样接法,请问你那边解决了吗?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-7 19:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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