OpenEdv-开源电子网

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

求大牛看看我的战舰V3硬件SPI驱动oled

[复制链接]

1

主题

6

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2017-11-11
在线时间
5 小时
发表于 2017-11-11 14:16:13 | 显示全部楼层 |阅读模式
1金钱
求大牛帮我看看错误在哪里,求指正,谢谢大家

实验12 OLED显示实验.rar

2.58 MB, 下载次数: 312

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-11-12 01:44:51 | 显示全部楼层
我们开发板例程都可以了,你改个宏定义就可以了
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2017-11-11
在线时间
5 小时
 楼主| 发表于 2017-11-13 08:58:19 | 显示全部楼层
正点原子 发表于 2017-11-12 01:44
我们开发板例程都可以了,你改个宏定义就可以了

原子哥,你的例程不死IO模拟SPI吗,我想用32硬件SPI,参考你的SPI例程和OLED例程修改的,可是不好使,两天了,所以无奈发帖求教
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-11-14 01:30:14 | 显示全部楼层
Chen嗨森 发表于 2017-11-13 08:58
原子哥,你的例程不死IO模拟SPI吗,我想用32硬件SPI,参考你的SPI例程和OLED例程修改的,可是不好使,两 ...

对,我们是模拟的。
要硬件,慢慢改吧
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

56

主题

343

帖子

0

精华

高级会员

Rank: 4

积分
977
金钱
977
注册时间
2016-3-8
在线时间
267 小时
发表于 2017-11-14 12:26:16 | 显示全部楼层
贴关键代码,没人有空下载你的工程的。
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2017-11-11
在线时间
5 小时
 楼主| 发表于 2017-11-14 19:29:23 | 显示全部楼层
pdwdzz 发表于 2017-11-14 12:26
贴关键代码,没人有空下载你的工程的。

麻烦看看谢谢
1.png
2.png
3.png
4.png
5.png
回复

使用道具 举报

56

主题

343

帖子

0

精华

高级会员

Rank: 4

积分
977
金钱
977
注册时间
2016-3-8
在线时间
267 小时
发表于 2017-11-14 19:40:19 | 显示全部楼层

你这spi2读写函数改的意义何在?还在里边加入IO初始化,这岂不是没写一个字节都进行PB12初始化,意义何在?
回复

使用道具 举报

56

主题

343

帖子

0

精华

高级会员

Rank: 4

积分
977
金钱
977
注册时间
2016-3-8
在线时间
267 小时
发表于 2017-11-14 19:47:01 | 显示全部楼层

将代码改成硬件SPI
1.只需要再OLED写函数里把写一字节改了,这个你改对了。
2.在OLED初始化里加入spi初始化函数,去掉原本模拟的CLK和MOSI。保留CS、RS、RST。
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2017-11-11
在线时间
5 小时
 楼主| 发表于 2017-11-15 09:23:25 | 显示全部楼层
pdwdzz 发表于 2017-11-14 19:47
将代码改成硬件SPI
1.只需要再OLED写函数里把写一字节改了,这个你改对了。
2.在OLED初始化里加入spi初 ...

这个是我按照你说的修改的,我是接了6根线,然后还是不好使,d0-pb13   d1-pb15  cs-pb12  v3.3 gnd rst dc(我不确定接不接,我都试过)
1.png
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2017-11-11
在线时间
5 小时
 楼主| 发表于 2017-11-15 09:24:50 | 显示全部楼层
pdwdzz 发表于 2017-11-14 19:40
你这spi2读写函数改的意义何在?还在里边加入IO初始化,这岂不是没写一个字节都进行PB12初始化,意义何在 ...

这块因为我用的是PB12是SPI2的cs引脚,SPI初始化哪里是对PB13 14 15推完复用输出,pb12是推碗输出
回复

使用道具 举报

56

主题

343

帖子

0

精华

高级会员

Rank: 4

积分
977
金钱
977
注册时间
2016-3-8
在线时间
267 小时
发表于 2017-11-15 11:27:44 | 显示全部楼层
Chen嗨森 发表于 2017-11-15 09:23
这个是我按照你说的修改的,我是接了6根线,然后还是不好使,d0-pb13   d1-pb15  cs-pb12  v3.3 gn ...

RST肯定要的,
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2017-11-11
在线时间
5 小时
 楼主| 发表于 2017-11-15 12:16:21 | 显示全部楼层

主要是还是不好使,哎
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-11 12:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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