找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

请问温度控制系统DS18B20显示器上没有温度数据要如何修改调试,求方向

查看数: 2116 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-6-19 13:56

正文摘要:

#include<reg51.h> #include<intrins.h> #include<absacc.h> #define uchar unsigned char #define uint  unsigned int #define BUSY 0x80 sbit RS=P2^0; sbit RW=P2^1; sbit E=P2^2; sb ...

回复

ID:413530 发表于 2021-6-22 08:28
教你一个实用的调试方法:
1.编写一个串口发送的程序,在主程序中发送字符串给调试助手,确保程序通畅
2.如果主程序通畅无阻,在各个模块内进行相同调试,例如,在DS18B20子函数中发送串口数据,确保DS18B20顺利的进行了数据的采集、数据的转换(最后将温度数据发送至串口调试助手);同样的,若DS18B20没有问题,则问题肯定出现在1602显示,跳过温度首先在1602上显示一些无关数据检查是否是程序编写问题,最后检车硬件。
ID:939710 发表于 2021-6-22 00:32
先查看是1602的问题还是18b20的问题。在测温前随便显示点啥。如果不能显示就找1602的问题。如果能显示有可能是18b20程序卡死
ID:123289 发表于 2021-6-21 13:58
走单路,看看每一步有没有达成目的。
ID:939630 发表于 2021-6-19 13:58
用keil写程序检查是正确的,但是显示器上始终没有温度显示,请问是什么原因,该如何显示?拜托各位论坛大神捞捞孩子!!球球了QAQ

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

Powered by 单片机教程网

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