OpenEdv-开源电子网

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

求助 fsmc驱动8位 TFTili9163显示屏,搞了三天了查不到问题在什么地方,请指点一下

[复制链接]

7

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2014-6-14
在线时间
1 小时
发表于 2015-1-1 13:41:45 | 显示全部楼层 |阅读模式
5金钱
新手再学写fsmc驱动8位tft ili9163显示屏,搞了三天了可读取ID一直显示ID:18,请搞手指点一下,谢谢!
放丢了元旦外出,在家查原因为, 谢谢坛友指点一下 万分感觉


typedef struct
{
u8 LCD_REG;
u8 LCD_RAM;

}LCD_TypeDef;

#define LCD_BASE ((u32)(0x6C000000|0x000003ff))  8位显示屏,RS接的是A10 这样配置是否是对的
#define LCD  ((LCD_TypeDef*) LCD_BASE)


[mw_shl_code=c,true]void LCD_WR_REG(u16 regval) { //LCD->LCD_REG=regval; LCD->LCD_REG=regval>>8; LCD->LCD_REG=regval&0XFF; } void LCD_WR_DATA(u16 data) { //LCD->LCD_RAM=data; LCD->LCD_RAM=data>>8; LCD->LCD_RAM=data&0XFF; } u16 LCD_RD_DATA(void) { return LCD->LCD_RAM; } void LCD_WriteReg(u16 LCD_Reg, u16 LCD_RegValue) { // LCD->LCD_REG = LCD_Reg; LCD->LCD_REG=LCD_Reg>>8; LCD->LCD_REG=LCD_Reg; //LCD->LCD_RAM = LCD_RegValue; LCD->LCD_RAM=LCD_RegValue>>8; LCD->LCD_RAM=LCD_RegValue; } u16 LCD_ReadReg(u16 LCD_Reg) { u16 info; LCD_WR_REG(LCD_Reg); delay_us(5); info= LCD_RD_DATA(); info<<=8; info|=LCD_RD_DATA(); return info; //return LCD_RD_DATA(); } void LCD_WriteRAM_Prepare(void) { LCD->LCD_REG=lcddev.wramcmd; } [/mw_shl_code]



最佳答案

查看完整内容[请看2#楼]

回复【3楼】zz254057994: --------------------------------- 我是让FSMC把自己搞晕了,后面用IO口形式写的
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2014-6-14
在线时间
1 小时
 楼主| 发表于 2015-1-1 13:41:46 | 显示全部楼层
回复【3楼】zz254057994:
---------------------------------
我是让FSMC把自己搞晕了,后面用IO口形式写的
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-1-1 22:50:31 | 显示全部楼层
帮顶....
回复

使用道具 举报

6

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2014-11-6
在线时间
4 小时
发表于 2015-1-7 09:42:06 | 显示全部楼层
我也用你的方法试了一下,没有出来想要的结果,不知你那边现在进展的如何?
回复

使用道具 举报

6

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2014-11-6
在线时间
4 小时
发表于 2015-1-9 15:01:36 | 显示全部楼层
我今天试了一下,FSMC配置都没变。ID读不出来,我让代码强制执行液晶屏初始化程序,结果屏幕一半点亮了,颜色变了,但没有出现字符串和数字。你以IO口形式写的,有没有搞出来?如果搞出来,程序能不能借我参考一下!我QQ254057994,发我邮箱就行,多谢!
回复

使用道具 举报

6

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2014-11-6
在线时间
4 小时
发表于 2015-1-9 18:25:31 | 显示全部楼层
回复【5楼】zz254057994:
---------------------------------
FSMC接8位、16位LCD,代码基本通用。8位的写点函数,分两步写,先高8位,后低8位就可以了!其它的都不需要变!我的8位横屏ILI9342显示出来了!
回复

使用道具 举报

7

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2014-6-14
在线时间
1 小时
 楼主| 发表于 2015-1-9 19:07:23 | 显示全部楼层
回复【6楼】zz254057994:
---------------------------------
我是初学者还在不断学习,  写出来了,现在刷屏写点这些搞好了,准备搞字符和数字 及图片
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
29
金钱
29
注册时间
2015-4-22
在线时间
2 小时
发表于 2015-4-25 19:13:52 | 显示全部楼层
回复【6楼】zz254057994:
---------------------------------
能不能 分享一下代码呢 我8位驱动ILI9325弄了一星期还是一片白的
回复

使用道具 举报

4

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
266
金钱
266
注册时间
2016-7-29
在线时间
84 小时
发表于 2016-8-2 17:45:06 | 显示全部楼层
zz254057994 发表于 2015-1-9 18:25
回复【5楼】zz254057994:
---------------------------------
FSMC接8位、16位LCD,代码基本通用。8位的写点 ...

请问你是怎么解决的? 我也遇到一样的问题
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 19:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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