找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 701|回复: 9
收起左侧

仿真图已经做出来了,但是单片机程序没什么思路,还没有系统的学习过程序编写

[复制链接]
ID:1125818 发表于 2024-6-19 08:30 | 显示全部楼层 |阅读模式
这是我们的一个任务,仿真图已经做出来了,但是程序没什么思路,还没有系统的学习过程序编写,但是简单程序能看懂,不知道如何去编写
设计一个具有温度实时显示的温度检测系统:
1. 液晶屏LCD显示当前温度和设定温度;
2. 每1s采样温度,LCD更新显示值;
3. 温度测量精度:0.1℃;
4. 通过按键设定温度的上、下限,超过所设定的阈值,声光报警。
51hei截图20240618115346.png
回复

使用道具 举报

ID:123289 发表于 2024-6-20 20:19 | 显示全部楼层
再画出逻辑流程图。而后依流程写程序。
回复

使用道具 举报

ID:824490 发表于 2024-6-21 09:17 | 显示全部楼层
3. 温度测量精度:0.1℃;
这条就不适用于DS18B20,它的精度是正负0.5℃。
回复

使用道具 举报

ID:1127060 发表于 2024-6-26 09:31 | 显示全部楼层
列出想要实现的功能之后,进行头文件变量定义,然后加上功能实现函数和中断函数,延时函数等等;编写主函数(程序的主要逻辑处理和控制流程)。大概率会遇到很多问题,可以多在网上检索一下,学习别人的代码
回复

使用道具 举报

ID:53813 发表于 2024-6-27 10:53 | 显示全部楼层
我来分解下:
设计一个具有温度实时显示的温度检测系统:
1. 液晶屏LCD显示当前温度和设定温度;
2. 每1s采样温度,LCD更新显示值;
3. 温度测量精度:0.1℃;
---->LCD1602模块知识


4. 通过按键设定温度的上、下限,---->按键模块知识

,超过所设定的阈值,声光报警。 --->beer/LED模块





回复

使用道具 举报

ID:1109793 发表于 2024-6-27 15:49 | 显示全部楼层
名字不是重点 发表于 2024-6-21 09:17
3. 温度测量精度:0.1℃;
这条就不适用于DS18B20,它的精度是正负0.5℃。

他说的可能是显示精度
回复

使用道具 举报

ID:1127342 发表于 2024-6-27 20:16 | 显示全部楼层
有个方法,你在网上搜一下,看看别人的程序怎么写,学习他们的方法,我设计就是这样搞的,而且这样学的也快一些
回复

使用道具 举报

ID:1127478 发表于 2024-7-1 14:52 来自手机 | 显示全部楼层
先分别实现一部分的功能,等都差不多实现的时候,再结合在一起
回复

使用道具 举报

ID:329625 发表于 2024-7-1 21:33 | 显示全部楼层
先根据DS18B20的数据读取与初始化逻辑写代码,站里面也有发布的 然后再把LCD1602的模块程序搞出来,这两部分都是通用的 剩下的就是根据设计要求 改一下逻辑
回复

使用道具 举报

ID:1127816 发表于 2024-7-2 00:41 来自手机 | 显示全部楼层
在视频网站上看看博主的讲解视频
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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