找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6908|回复: 4
打印 上一主题 下一主题
收起左侧

LCD1602显示环境温度 51单片机C语言模块化编程实验

[复制链接]
跳转到指定楼层
楼主
  LCD1602显示环境温度
  • 试验目的
Proteus绘图,KeilC编程,LCD1602(显示温度),18B20编程。
  • 试验内容
P0口接LCD1602环境温度,温度检测通过DS18B20实现。
  • 仿真效果图
见文件夹“仿真”或下图。
  • 程序设计流程图
答:见下图
图 1 18B20子函数流程图



图 2 主函数流程图
  • 带注释的程序
(见文件夹“模块化源程序”)
  • 实验小结(结论与体会)
收获:
(1):加深模块化程序的学习。通过上次实验4的较长时间分程序以及研究。此次实验5已经比较熟练了。虽然编译还会出现问题,比如下图问题,但是已经能很快分析出来是什么问题,并解决。
(2):开始的时候出现程序编译没错,但在仿真图上LCD确不显示温度,经过程序分析发现,这次程序只专注于18B20,忘记LCD的初始化,在主函数中加入LCD初始化函数,且修改了数据在LCD中显示的地址,最后显示正确。
(3):实验编代码之前对18B20的工作时序似懂非懂,但是通过对网上搜集的几组代码对比以及它们带的注释,附上老师发的资料,研究代码再学习工作时序,大部分掌握。





压缩包有完整程序。包括模块化程序。
LCD1602显示温度.zip (230.43 KB, 下载次数: 181)


评分

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

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏6 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:1 发表于 2018-11-25 15:16 | 只看该作者
回复

使用道具 举报

板凳
ID:404878 发表于 2018-11-26 13:33 | 只看该作者
估计以后应该能用到,先收藏下吧。
回复

使用道具 举报

地板
ID:526469 发表于 2019-5-3 15:58 | 只看该作者
你是。。洛阳理工学院的?
回复

使用道具 举报

5#
ID:791023 发表于 2020-11-24 19:52 来自手机 | 只看该作者
李蒙师傅教的吗
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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