硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4267|回复: 9
收起左侧

[其它] 求助:OLED128*128 驱动SSD12327 点屏问题

[复制链接]
回帖奖励 1 个金币 回复本帖可获得 1 个金币奖励! 每人限 1 次(中奖概率 100%)

11

主题

103

回帖

31

积分

初级会员

积分
31
发表于 2016-1-28 16:19:02 | 显示全部楼层 |阅读模式
如题,在淘宝买了个oled128*128的,点屏不行,用的是F407的V5开发板,
手册给出的8080并口连接图如下,已经检查了4/5次,保证IO口都接对,外围电路也对


需要连接到MCU的IO口对应图,如下:
QQ截图20160128161117.png
QQ图片20160128161054.png

    #define GPIO_PORT_RD    GPIOE
    #define GPIO_PIN_RD        GPIO_Pin_11

    #define GPIO_PORT_RW    GPIOE
    #define GPIO_PIN_RW        GPIO_Pin_12

    #define GPIO_PORT_DC    GPIOE
    #define GPIO_PIN_DC    GPIO_Pin_13

    #define GPIO_PORT_RES    GPIOE
    #define GPIO_PIN_RES    GPIO_Pin_14

    #define GPIO_PORT_CS   GPIOE
    #define GPIO_PIN_CS    GPIO_Pin_15

    /*OLEDêy¾Yòy½Å*/
    #define GPIO_PORT_D0    GPIOD
    #define GPIO_PIN_D0        GPIO_Pin_14   

    #define GPIO_PORT_D1    GPIOD
    #define GPIO_PIN_D1        GPIO_Pin_15

    #define GPIO_PORT_D2    GPIOD
    #define GPIO_PIN_D2        GPIO_Pin_0

    #define GPIO_PORT_D3    GPIOD
    #define GPIO_PIN_D3        GPIO_Pin_1

    #define GPIO_PORT_D4    GPIOE
    #define GPIO_PIN_D4        GPIO_Pin_7

    #define GPIO_PORT_D5    GPIOE
    #define GPIO_PIN_D5        GPIO_Pin_8

    #define GPIO_PORT_D6    GPIOE
    #define GPIO_PIN_D6        GPIO_Pin_9

    #define GPIO_PORT_D7    GPIOE
    #define GPIO_PIN_D7        GPIO_Pin_10

我的程序配置如下:

1.png    2.png   


3.png    4.png

但就是点不亮,之前有一次配置错误,OLED亮起来了,但是是不受控制的(证明OLED没坏)
后面还有淘宝给的附件,他说用的51点亮的。 求解答什么问题~

390-init-sample.txt (52 KB, 下载次数: 77) OLED128128白字.pdf (685 KB, 下载次数: 91) SSD1327_1[1].1.pdf (832 KB, 下载次数: 96)
回复

使用道具 举报

11

主题

103

回帖

31

积分

初级会员

积分
31
 楼主| 发表于 2016-1-28 16:40:16 | 显示全部楼层
内容比较多,希望热心的网友能耐心看完,如果解决了。我会分享给大家~
回复

使用道具 举报

5

主题

26

回帖

15

积分

新手上路

积分
15
发表于 2016-1-28 17:12:54 | 显示全部楼层

回帖奖励 +1 个金币

这个屏没用过,帮不上什么忙,帮顶一下。
回复

使用道具 举报

14

主题

109

回帖

151

积分

初级会员

积分
151
发表于 2016-1-28 17:42:37 | 显示全部楼层

回帖奖励 +1 个金币

这图BS2跟BS1的怎麽看着怪着?
照这表来看
123.png
8080要BS2跟BS1都得置高
这部分确认过吗?
回复

使用道具 举报

11

主题

103

回帖

31

积分

初级会员

积分
31
 楼主| 发表于 2016-1-28 17:53:48 | 显示全部楼层

回 ptiinngg 的帖子

ptiinngg:这图BS2跟BS1的怎麽看着怪着?
照这表来看

8080要BS2跟BS1都得置高
这部分确认过吗? (2016-01-28 17:42) 
确定,BS0应该是他内部置0了。 BS1,BS2我接到VCI--3.3V去
回复

使用道具 举报

14

主题

109

回帖

151

积分

初级会员

积分
151
发表于 2016-1-28 18:07:37 | 显示全部楼层

回 qq27488 的帖子

qq27488:

确定,BS0应该是他内部置0了。 BS1,BS2我接到VCI--3.3V去
编程手册里第19页
8.1.2 MCU Parallel 8080-series Interface
说明了8080读写状态
223.png

但你程序里没看到对RD的定义,
会不会是他测试版上自己搞了上拉,所以忽略指令?
要不你加上去试试?(在write_c 跟 write_data 这两个里面补上)

另外初始设置有确认过了吗?
回复

使用道具 举报

14

主题

109

回帖

151

积分

初级会员

积分
151
发表于 2016-1-28 18:25:58 | 显示全部楼层
哎, 真不知我在搞什麽
回了那麽多
才想起ARMFLY里有OLED例程
编程手册看上去是差不多的
只差在屏的大小
要不你试试?
回复

使用道具 举报

11

主题

103

回帖

31

积分

初级会员

积分
31
 楼主| 发表于 2016-1-29 09:11:47 | 显示全部楼层

回 ptiinngg 的帖子

ptiinngg:哎, 真不知我在搞什麽
回了那麽多
才想起ARMFLY里有OLED例程
编程手册看上去是差不多的
....... (2016-01-28 18:25) 
安富莱的OLED是用FSMC驱动的,那个比较麻烦~ 感谢热心回答!
回复

使用道具 举报

14

主题

109

回帖

151

积分

初级会员

积分
151
发表于 2016-1-29 11:54:32 | 显示全部楼层

回 qq27488 的帖子

qq27488:安富莱的OLED是用FSMC驱动的,那个比较麻烦~ 感谢热心回答! (2016-01-29 09:11) 
所以搞定了?
回复

使用道具 举报

11

主题

103

回帖

31

积分

初级会员

积分
31
 楼主| 发表于 2016-1-29 14:17:07 | 显示全部楼层

回 ptiinngg 的帖子

ptiinngg:所以搞定了? (2016-01-29 11:54) 
今天我用stc89c52去驱动没问题,我怀疑是f407的IO口配置有问题? 管教都接对了~
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-15 14:59 , Processed in 0.323380 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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