OpenEdv-开源电子网

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

F407调试0.96' 8*1的OLED不亮

[复制链接]

3

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2017-7-28
在线时间
15 小时
发表于 2017-7-28 15:13:44 | 显示全部楼层 |阅读模式
1金钱
给STM32F407ZGT6的OLED模块插入一个0.96'的OLED屏幕后烧录程序发现不亮。
已经排除了线和屏的问题了,就是网上也没有详细的这个屏幕和模块的连接图。所以也不知道是否连接正确
这里上图。

然后程序是用的原子开发库函数版文件的实验十七的程序  不过文件里用的是原子的OLED,所以也不知道哪里错了。
#ifndef __OLED_H
#define __OLED_H                                   
#include "sys.h"
#include "stdlib.h"            
          



#define OLED_MODE         1
                                                                      
                                          
#define OLED_CS         PBout(7)
#define OLED_RST  PGout(15)       
#define OLED_RS         PDout(6)
#define OLED_WR         PAout(4)                  
#define OLED_RD         PDout(7)

//ê1óÃ4Ïß′®DD½ó¿úê±ê1óÃ
#define OLED_SCLK         PCout(6)
#define OLED_SDIN         PCout(7)
                     
#define OLED_CMD          0               
#define OLED_DATA         1

void OLED_WR_Byte(u8 dat,u8 cmd);            
void OLED_Display_On(void);
void OLED_Display_Off(void);
void OLED_Refresh_Gram(void);                  
                                                                               
void OLED_Init(void);
void OLED_Clear(void);
void OLED_DrawPoint(u8 x,u8 y,u8 t);
void OLED_Fill(u8 x1,u8 y1,u8 x2,u8 y2,u8 dot);
void OLED_ShowChar(u8 x,u8 y,u8 chr,u8 size,u8 mode);
void OLED_ShowNum(u8 x,u8 y,u32 num,u8 len,u8 size);
void OLED_ShowString(u8 x,u8 y,const u8 *p,u8 size);         
#endif  
         

IMG_20170728_150741.jpg
IMG_20170728_150804.jpg
IMG_20170728_150827.jpg

最佳答案

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

使用道具 举报

2

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2017-7-25
在线时间
15 小时
发表于 2017-7-28 15:13:45 | 显示全部楼层
回复

使用道具 举报

2

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2017-7-25
在线时间
15 小时
发表于 2017-7-28 21:06:55 | 显示全部楼层
我跟你一样的问题,但你的程序里MODE 没有置0,所以并没有用上串口的
回复

使用道具 举报

3

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2017-7-28
在线时间
15 小时
 楼主| 发表于 2017-7-29 12:29:41 | 显示全部楼层
w137120466 发表于 2017-7-28 21:06
我跟你一样的问题,但你的程序里MODE 没有置0,所以并没有用上串口的

嗯嗯,终于能亮一下屏幕了,不过目前还都是乱码,我想问一下OLED的DC口应该接单片机哪个管脚啊
回复

使用道具 举报

2

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2017-7-25
在线时间
15 小时
发表于 2017-7-29 12:54:35 | 显示全部楼层
魔法老天使 发表于 2017-7-29 12:29
嗯嗯,终于能亮一下屏幕了,不过目前还都是乱码,我想问一下OLED的DC口应该接单片机哪个管脚啊

这个引脚,我认为可以任意的,我是用杜邦线连的,程序上对那些引脚使能就行,需要你在程序里把关于OLED引脚改下还有初始化引脚的配置改下就可以了。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-4-19 16:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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