找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

基于DHT11的温湿计设计 OLED12864显示

查看数: 78054 | 评论数: 331 | 收藏 24
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-7-12 14:33

正文摘要:

本作品采用STC15F104W单片机和OLED12864(IIC)设计,配合B站上传的视频更佳。 B站搜索基于DHT11的温湿计(UP凌净清河)即可查到相关视频(预计2018年7月13日前会审核完毕)。 主要亮点: 1.自定义的显示函数以 ...

回复

ID:60663 发表于 2018-8-15 21:58
楼主,我仿制了一个,我想把数字的字体加大到16*32,程序怎么改,我试了多次,提示void OLED_Set_Pos(unsigned char x, unsigned char y) 这里出错,请楼主帮忙,谢谢了。

评分

参与人数 1黑币 +70 收起 理由
admin + 70 共享资料的黑币奖励!

查看全部评分

ID:362076 发表于 2018-8-27 09:25
kodak0818 发表于 2018-8-26 17:51
楼主,感谢分享,顺便问一下,怎么鉴定oled12864是不是坏的,我烧你的hex,oled不显示啊

确定连线都是按照程序中位定义连接的么?OLED的初始化操作正确执行了么?这两步完成程序应该会有显示了。OLED对延时要求不是很高呀。和DHT相关的部分倒是要改一下精准延时函数。
ID:362076 发表于 2018-8-27 09:27
kodak0818 发表于 2018-8-26 17:51
楼主,感谢分享,顺便问一下,怎么鉴定oled12864是不是坏的,我烧你的hex,oled不显示啊

如果不是按照程序中的引脚定义连线的,要改一下OLED_Hygrothermograph.h中的串行数据/时钟的定义,应该是没有改吧?
ID:362076 发表于 2018-9-5 12:27
twelveboy 发表于 2018-8-15 21:58
楼主,我仿制了一个,我想把数字的字体加大到16*32,程序怎么改,我试了多次,提示void OLED_Set_Pos(unsig ...

不好意思,之前浏览回复的时候竟然没有注意到你的问题。但是我并没能想清楚你的问题出现在哪里,OLED_Set_Pos的作用类似于打印机将打印头移动到要写入数据的位置处。本不应该出现错误的,推测是你的上级调用函数出了问题?
增大字号的话,先是扩充取模数组,对应着取模的方式重写显示函数,要考虑到每一个字符占的位置大小,每一个字节的显示顺序等等,当需要开始新一行(8个纵点)的时候就要重新设置Pos,如此分行多次写完一个字模。
ID:362076 发表于 2018-9-5 12:31
kodak0818 发表于 2018-8-27 22:25
线序是对的,烧了好多hex 都没有反应,自己也写了一些全屏显示的代码,没有反应,估计屏幕是坏的。放弃了 ...

OLED12864在淘宝上最便宜有12块钱包邮的,小猫芯城价格15元,15元也是大多数“便宜”卖家给出的价格,至于20块左右或者更高价格的,直接pass吧,我买过几个便宜的,用着也没什么问题。
ID:362076 发表于 2018-9-5 12:33
pk可乐 发表于 2018-8-28 15:56
谢谢,想学习一下12864与单片机的链接

连接...IIC的话除了P0要加上拉之外,SDA和SCL随便连接哪一个IO都可以啊~
ID:362076 发表于 2018-9-12 10:04

不大,如果是用我的程序直接烧录的话,难度就是5个IO和器件的连接,因为屏幕是IIC的,所以连接起来较SPI的更方便。
制作成本的话,按主要的算,屏幕13+洞洞板0.8元+DTH11 5.7+microUSB小板0.8+STC15F104W 1.8+杂项,大约不到25元。
ID:1140837 发表于 2024-12-22 15:31
感谢楼主
ID:404454 发表于 2024-12-19 21:30
单片机屏幕有,就差个传感器,这天气正需要。
ID:1086408 发表于 2023-6-28 22:12
您好 想问一下下载了附件dht11和oled的keil文件为啥打开一片空白啊
ID:701805 发表于 2021-9-3 17:40
很棒棒呀,学习学习
ID:947212 发表于 2021-6-30 11:05
你好,我想问一下:如果想将LCD1602改为OLED12864的代码,着重改哪些方面
ID:64253 发表于 2021-5-29 13:28
好东西,谢谢分享,可以慢慢研究一下怎么oled
ID:826428 发表于 2020-11-17 08:15
收藏了
ID:741154 发表于 2020-5-14 22:32
不错,学习了
ID:734904 发表于 2020-4-22 10:27
感谢楼主,请问89C51可以用吗?
ID:621468 发表于 2019-10-31 12:21
谢谢楼主!
ID:522193 发表于 2019-10-30 09:47
oled显示需要
ID:297735 发表于 2019-10-26 13:36
谢谢楼主   膜拜
ID:599674 发表于 2019-10-25 11:05
感谢楼主的分享
ID:268512 发表于 2019-10-23 19:57
谢谢楼主分享
ID:85865 发表于 2019-10-23 11:31
谢谢分享~
ID:612841 发表于 2019-10-23 11:08
感谢楼主
ID:477512 发表于 2019-10-22 07:22
我想看看帖子的内容。
ID:19198 发表于 2019-10-21 23:25
谢谢楼主
ID:627300 发表于 2019-10-20 22:56
谢谢分享!!!!!
ID:1771 发表于 2019-10-20 18:16
谢谢楼主,正需要
ID:627076 发表于 2019-10-20 17:33
内容非常的好
ID:623286 发表于 2019-10-16 23:09
下载看看
ID:188389 发表于 2019-10-9 16:52
谢谢!
ID:296720 发表于 2019-10-8 16:00
下载来看看
ID:284488 发表于 2019-10-6 08:11
谢谢楼主分享!
ID:604759 发表于 2019-10-6 03:03
谢谢分享
ID:618778 发表于 2019-10-2 13:18
学习一下
ID:490361 发表于 2019-9-7 15:58
需要学习
ID:446113 发表于 2019-9-7 11:21
学习一下,谢谢分享。
ID:608645 发表于 2019-9-7 00:07
很给力
ID:608019 发表于 2019-9-6 21:17
谢谢分享!
ID:606718 发表于 2019-9-3 10:04
参考一下,楼主
ID:91662 发表于 2019-8-29 10:22
学习下看看
ID:138130 发表于 2019-8-28 17:09
先看一下!
ID:271713 发表于 2019-8-27 23:57
试试下载
ID:230975 发表于 2019-8-26 14:14
谢谢楼主分享,给力。
ID:252501 发表于 2019-8-26 10:06
感谢楼主分享
ID:602896 发表于 2019-8-23 23:09
这个有分享一下源代码么
ID:362076 发表于 2019-8-22 17:34
天风情 发表于 2019-8-9 09:29
有用过8位并口的OLED吗?

没有,改天我可以试试,按说并口速度会更快,一般用在刷新率较高的地方,我还没有试过。
ID:34693 发表于 2019-8-22 17:33
用了AT89S52单片机,和这个程序,改好了引脚,那些文字都能显示,但是唯独温度的值,湿度的值,一直显示0,已经检查了很多遍电路,也找不出原因。请问有谁碰到过这样的情况么?

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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