OpenEdv-开源电子网

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

STM32F103C8T6 通过IIC方式控制0.96寸OLED

[复制链接]

8

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
149
金钱
149
注册时间
2019-5-27
在线时间
17 小时
发表于 2019-12-15 19:41:33 | 显示全部楼层 |阅读模式
STM32F103C8T6 通过IIC方式控制0.96寸OLED

EXP.zip

19.56 MB, 下载次数: 11452

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

使用道具 举报

6

主题

279

帖子

0

精华

高级会员

Rank: 4

积分
750
金钱
750
注册时间
2015-3-27
在线时间
98 小时
发表于 2020-8-15 02:42:35 | 显示全部楼层
16424740 发表于 2020-8-10 10:09
请问一下楼主在myiic.c 的Write_IIC_Data、OLED_WR_Byte函数的0x78  0x00  0x40是啥

你屏幕和题主屏幕是反着的吧,oled初始化,看一下屏幕的方向相关的语句,可以设置的我记得。
回复 支持 1 反对 0

使用道具 举报

6

主题

412

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2660
金钱
2660
注册时间
2019-8-14
在线时间
411 小时
发表于 2019-12-16 15:24:40 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

4

主题

163

帖子

0

精华

高级会员

Rank: 4

积分
955
金钱
955
注册时间
2018-9-7
在线时间
115 小时
发表于 2019-12-16 15:56:47 | 显示全部楼层
8080的好像整点原子的历程放进去就可以了
回复 支持 反对

使用道具 举报

8

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
149
金钱
149
注册时间
2019-5-27
在线时间
17 小时
 楼主| 发表于 2019-12-16 21:01:10 | 显示全部楼层
今晚啃母猪丶 发表于 2019-12-16 15:56
8080的好像整点原子的历程放进去就可以了

是的 可是买的是IIC方式的 所以写了这个
回复 支持 反对

使用道具 举报

3

主题

177

帖子

0

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2019-11-27
在线时间
87 小时
发表于 2019-12-17 13:40:11 | 显示全部楼层
哥们,有c8t6  1.8tft  lcd  屏的程序么?
回复 支持 反对

使用道具 举报

8

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
149
金钱
149
注册时间
2019-5-27
在线时间
17 小时
 楼主| 发表于 2019-12-18 08:34:52 | 显示全部楼层
Cheng0717 发表于 2019-12-17 13:40
哥们,有c8t6  1.8tft  lcd  屏的程序么?

准备这两天写一个 稍等哈
回复 支持 反对

使用道具 举报

1

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2019-7-18
在线时间
21 小时
发表于 2020-1-10 18:29:51 | 显示全部楼层
楼主牛逼,有STM32控制黑白屏的程序不,I2C接口的那种
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2020-3-10
在线时间
5 小时
发表于 2020-3-10 19:11:18 | 显示全部楼层
找的好累,多谢分享
回复 支持 反对

使用道具 举报

0

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2020-2-13
在线时间
18 小时
发表于 2020-3-30 19:37:44 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2019-12-22
在线时间
7 小时
发表于 2020-4-11 11:31:54 | 显示全部楼层
您好,请问可以显示汉字吗
回复 支持 反对

使用道具 举报

8

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
149
金钱
149
注册时间
2019-5-27
在线时间
17 小时
 楼主| 发表于 2020-6-7 15:11:08 | 显示全部楼层
ssccll 发表于 2020-4-11 11:31
您好,请问可以显示汉字吗

不好意思啊 这个底层没有写显示汉字的驱动 不可以显示
需要找一下汉字的驱动程序
回复 支持 反对

使用道具 举报

0

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2019-10-17
在线时间
35 小时
发表于 2020-7-14 10:00:22 | 显示全部楼层
非常感谢。。谢谢
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2019-3-8
在线时间
11 小时
发表于 2020-7-20 15:01:27 | 显示全部楼层
ssccll 发表于 2020-4-11 11:31
您好,请问可以显示汉字吗

取模完了再主程序加显示就行。
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2020-7-2
在线时间
12 小时
发表于 2020-7-20 23:38:27 | 显示全部楼层
楼主,我的是F103ZET6的,不知道为什么,我用了你的程序后显示的字符都是颠倒的,求解答,谢谢
回复 支持 反对

使用道具 举报

17

主题

97

帖子

0

精华

高级会员

Rank: 4

积分
822
金钱
822
注册时间
2020-7-21
在线时间
85 小时
发表于 2020-8-10 10:09:04 | 显示全部楼层
请问一下楼主在myiic.c 的Write_IIC_Data、OLED_WR_Byte函数的0x78  0x00  0x40是啥
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2020-6-3
在线时间
9 小时
发表于 2020-8-11 20:44:55 | 显示全部楼层
16424740 发表于 2020-8-10 10:09
请问一下楼主在myiic.c 的Write_IIC_Data、OLED_WR_Byte函数的0x78  0x00  0x40是啥

第一个是在IIC协议的写数据、0x78是OLED的物理地址,ox00表示写命令,0X40表示写数据。在数据手册里可以查到
回复 支持 反对

使用道具 举报

5

主题

115

帖子

0

精华

高级会员

Rank: 4

积分
924
金钱
924
注册时间
2014-9-29
在线时间
276 小时
发表于 2020-8-14 12:19:57 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2020-4-23
在线时间
18 小时
发表于 2020-10-8 11:02:03 | 显示全部楼层
鲸落南北 发表于 2020-7-20 23:38
楼主,我的是F103ZET6的,不知道为什么,我用了你的程序后显示的字符都是颠倒的,求解答,谢谢

我的也这样,将OLED.C中的代码OLED_WR_Byte(0xC8,OLED_CMD);//Com scan direction修改为:OLED_WR_Byte(0xC0,OLED_CMD);//Com scan direction就正常了。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2020-4-23
在线时间
18 小时
发表于 2020-10-8 11:20:15 | 显示全部楼层
鲸落南北 发表于 2020-7-20 23:38
楼主,我的是F103ZET6的,不知道为什么,我用了你的程序后显示的字符都是颠倒的,求解答,谢谢

将OLED.C中的代码OLED_WR_Byte(0xC8,OLED_CMD);//Com scan direction修改为:OLED_WR_Byte(0xC0,OLED_CMD);//Com scan direction
显示文字正常了,但是显示题主代码内置的几个图片却又反了,应该是图片取模和文字取模的方式刚好是反的,要重新根据自己的情况取模才行。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2020-9-27
在线时间
13 小时
发表于 2020-11-13 01:25:22 | 显示全部楼层
太谢谢你了
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2021-2-22
在线时间
15 小时
发表于 2021-2-24 15:20:29 | 显示全部楼层
楼主你好我的为什么烧录失败 啊 是103c8t6
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2021-2-24
在线时间
2 小时
发表于 2021-2-24 15:53:13 | 显示全部楼层
感谢分享!
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2021-3-10
在线时间
2 小时
发表于 2021-3-10 12:35:50 | 显示全部楼层
这个不错啊
回复 支持 反对

使用道具 举报

4

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
402
金钱
402
注册时间
2021-4-8
在线时间
52 小时
发表于 2021-4-12 14:59:53 | 显示全部楼层
感谢分享!!!!
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2021-8-21
在线时间
3 小时
发表于 2021-9-12 16:21:15 | 显示全部楼层
感谢!
回复 支持 反对

使用道具 举报

5

主题

305

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1690
金钱
1690
注册时间
2018-11-28
在线时间
214 小时
发表于 2021-9-21 11:44:16 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2021-1-10
在线时间
3 小时
发表于 2021-9-22 09:06:31 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

8

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
149
金钱
149
注册时间
2019-5-27
在线时间
17 小时
 楼主| 发表于 2021-10-16 11:08:41 | 显示全部楼层
鲸落南北 发表于 2020-7-20 23:38
楼主,我的是F103ZET6的,不知道为什么,我用了你的程序后显示的字符都是颠倒的,求解答,谢谢

不好意思  这个我最近做硬件 软件有些忘记了
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2022-4-15
在线时间
3 小时
发表于 2022-5-10 20:41:02 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2018-1-12
在线时间
2 小时
发表于 2022-6-3 14:02:06 | 显示全部楼层
感谢,原子哥
回复 支持 反对

使用道具 举报

5

主题

305

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1690
金钱
1690
注册时间
2018-11-28
在线时间
214 小时
发表于 2022-11-7 08:51:11 | 显示全部楼层
路过,学习下
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 22:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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