机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 2014|回复: 12
打印 上一主题 下一主题

单片机学习之二:做一个温度计

[复制链接]
跳转到指定楼层
1#
发表于 2023-9-3 09:47:59 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 wryp 于 2023-9-3 09:50 编辑

首先说明,这些都是学习单片机的最基础的东西,离专业人士还差很远。

我们仅仅为了好玩,低矮歪。

DS18B20,这个东东也是大名鼎鼎。先贴点他的资料。DS18B20数据手册-中文版 - 知乎 (zhihu.com)
自己用面包板手工搭了一个板子,主芯片还是89S52,这回要去买了,没有天天能捡得到的东西。
一入低矮歪深似海,从此金银如流水。
编程,编译,刷进去,运行正常。



18B20的温度显示范围是-55℃至+125℃。所以,设了5个数码管,前三位显示百位,十位,个位,零下时,百位为负号。十分位留一个数码管,日常温度显示精确到0.1足够了。最后一位显示℃
显示℃,要把数码管反过来使用。图中最后一个数码管和前面的方向不一样。

评分

参与人数 1威望 +100 收起 理由
老鹰 + 100

查看全部评分

回复

使用道具 举报

13#
发表于 2023-9-5 08:23:29 | 只看该作者
搞编程的人不少啊
回复 支持 反对

使用道具 举报

12#
 楼主| 发表于 2023-9-3 17:24:35 | 只看该作者
喂我袋盐 发表于 2023-9-3 16:16
P2 = table[x];
P2 = tabld[x];

unsigned char code table[12] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};


后面P2=table[0]   表示 P2=0x3f
后面P2=table[1]   表示 P2=0x06
后面P2=table[2]   表示 P2=0x5b
.......
以此类推
回复 支持 反对

使用道具 举报

11#
 楼主| 发表于 2023-9-3 16:22:30 | 只看该作者
unsigned char code table[12] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};


后面P2=table[0]   表示 P2=0x3f
后面P2=table[1]   表示 P2=0x06
后面P2=table[2]   表示 P2=0x5b
.......
以此类推



回复 支持 反对

使用道具 举报

10#
发表于 2023-9-3 16:16:12 | 只看该作者
wryp 发表于 2023-9-3 16:13
code table    连在一起,代码表

P2 = table[x];
P2 = tabld[x];

调用时没看到code
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2023-9-3 16:13:59 | 只看该作者
喂我袋盐 发表于 2023-9-3 15:53
我是想说,定义时,code是啥类型?

code table    连在一起,代码表
回复 支持 反对

使用道具 举报

8#
发表于 2023-9-3 15:53:16 | 只看该作者
wryp 发表于 2023-9-3 14:29
这是做了一个表
0x3f      显示    0
0x06      显示1

我是想说,定义时,code是啥类型?
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2023-9-3 14:29:19 | 只看该作者
喂我袋盐 发表于 2023-9-3 13:55
P2 = table[x];
P2 = tabld[x];

这是做了一个表
0x3f      显示    0
0x06      显示1
.。。。。。。。
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2023-9-3 14:25:00 | 只看该作者
喂我袋盐 发表于 2023-9-3 13:51
大佬,建议全大写

你才是大佬
回复 支持 反对

使用道具 举报

5#
发表于 2023-9-3 14:06:16 | 只看该作者
显示℃,要把数码管反过来使用。图中最后一个数码管和前面的方向不一样。


直接显示c就ok了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-13 20:38 , Processed in 0.053396 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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