OpenEdv-开源电子网

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

LCD驱动 改了管脚后,显示不正常 !请大神相救!

[复制链接]

22

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
278
金钱
278
注册时间
2013-10-26
在线时间
18 小时
发表于 2015-4-3 14:00:32 | 显示全部楼层 |阅读模式
5金钱
开发板调试显示驱动没问题,所以我只是改了管脚,其他代码都没动,但却出现了刷屏问题!请大神帮忙解决!万分感谢!

现在正常的管脚代码如下:

[mw_shl_code=c,true]/* * * PB12 -> RD * PB13 -> WR * PB5 -> RS * PB8 -> RESET * PB9 -> CS * * PA0~PA7 -> D[0..7] * * 都设置为 输出 * */ /* * * LCD 的管脚初始化 * */ void LCD_GPIO_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB,ENABLE); //配置5个控制端口为输出 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_5 | GPIO_Pin_8 | GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB,&GPIO_InitStructure); //配置8个数据端口为输出 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4 | \ GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7; GPIO_Init(GPIOA,&GPIO_InitStructure); }[/mw_shl_code]

修改之后的管脚如下:(显示不正常)因为用到了JTAG引脚,但我板子都打样出来了!

[mw_shl_code=c,true]/* * * PA15 -> RD * PA12 -> WR * PA11 -> RS * PA8 -> RESET * PB15 -> CS * * PB2~PB9 -> D[0..7] * * 都设置为 输出 * */ /* * * LCD 的管脚初始化 * */ void LCD_GPIO_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB |RCC_APB2Periph_AFIO ,ENABLE); GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE); //配置5个控制端口为输出 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12 | GPIO_Pin_11 | GPIO_Pin_15 | GPIO_Pin_8 ; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA,&GPIO_InitStructure); //配置8个数据端口为输出 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_15 | GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4 | \ GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7 | GPIO_Pin_13; GPIO_Init(GPIOB,&GPIO_InitStructure); }[/mw_shl_code]

刷屏代码如下:

[mw_shl_code=c,true]void LCD_Init(void) { LCD_GPIO_Init(); RES(1); delay_ms(67); RES(0); delay_ms(131); RES(1); Delayms(131); Initial_ILI9163(); Delayms(1500); display_red();//修改管脚前和修改管脚后的代码都显示红色,但修改管脚后的代码刷屏方向相反 Delayms(1500); display_green();//修改管脚前和修改管脚后的代码都显示绿色,但修改管脚后的代码刷屏方向相反并且只刷了半屏,剩下一半的屏幕还是红色 Delayms(1500); display_white();//修改前的代码全屏显示白色,但修改后的代码显示红色,刷屏方向也相反 Delayms(1500); // display_blue();//修改前的代码全屏显示蓝色,但修改后的代码显示红色,因上面也是红色,刷屏方向只能估计也是相反的 Delayms(1500); }[/mw_shl_code]



请大神帮忙解决,万分感谢!

最佳答案

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

问题原因确定了: 我的 CS 片选信号连接的是PB15管脚,但PB15却拉低不了,一直都是高电平,我测了两块 CBT6 和一块 ZET6,都是拉不低! PB15为什么拉不低,我就不知道是为什么了,请指导原因的大神,麻烦指点!万分感谢!
Love life, love the electrons!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

22

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
278
金钱
278
注册时间
2013-10-26
在线时间
18 小时
 楼主| 发表于 2015-4-3 14:00:33 | 显示全部楼层
问题原因确定了:

我的 CS 片选信号连接的是PB15管脚,但PB15却拉低不了,一直都是高电平,我测了两块 CBT6 和一块 ZET6,都是拉不低!

PB15为什么拉不低,我就不知道是为什么了,请指导原因的大神,麻烦指点!万分感谢!
Love life, love the electrons!
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2015-4-3 16:00:00 | 显示全部楼层
原子哥system文件夹中sys.c中有void JTAG_Set(u8 mode);调用这个函数把JTAG禁止了试试
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复

使用道具 举报

22

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
278
金钱
278
注册时间
2013-10-26
在线时间
18 小时
 楼主| 发表于 2015-4-3 16:30:25 | 显示全部楼层
回复【2楼】龙之谷:
---------------------------------
上面出错的代码,初始化那里,已经调用了JTAG禁止代码!
Love life, love the electrons!
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2015-4-3 17:26:31 | 显示全部楼层
1.什么是刷屏问题,说法含糊,理解不清
2.仔细检查一下配置的管脚是不是彼此有影响
3.我用的是寄存器,库函数不太熟,等高手吧
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复

使用道具 举报

22

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
278
金钱
278
注册时间
2013-10-26
在线时间
18 小时
 楼主| 发表于 2015-4-3 18:41:01 | 显示全部楼层
CS 片选 换成其他管脚,一切正常!
Love life, love the electrons!
回复

使用道具 举报

22

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
278
金钱
278
注册时间
2013-10-26
在线时间
18 小时
 楼主| 发表于 2015-4-3 20:49:16 | 显示全部楼层
另外 CS 片选使用 B10 ~ B15 这六个管脚都是有问题,PB10 ~ B14是否也是拉不低,我就没测,估计也是,其他PB端口目前没发现问题!明天再研究!
Love life, love the electrons!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-24 03:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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