基于单片机数字温度计程序出错,麻烦哪位大神帮忙看一下,必加分!!求打救!!
推荐:01 基于单片机的数字报警温度计( http://ishare.iask.sina.com.cn/f/11655563.html )
; 源程序为汇编
; 实时显示温度
; 高于高限,低于低限,进行声光报警
; 温度高低限可自由设定
; 上电显示 543210
; 读出温度后实时显示温度
; 温度高于上限温度时,显示"HH****", 并进行声光报警
; 温度低于下限温度时,显示"LL****", 并进行声光报警
; 设定键 进行高低限设定 循环为 "实时温度" “L ***” “H ***”
; 可用+ -键进行修改报警值
参考:
http://hi.baidu.com/do_sermon/item/78693092ff197abd83d29584
测试数码管很简单,
P1=dispcode[dispbuf[dispcount]];
你这里是控制数据输出,那么可以直接 P1=dispcode[0];
这样,若仿真成功显示0,那肯定成立了,不然你就改共阳吧。
怎么个情况?
我来帮你搞定
单片机数字显示是什么意思
单片机数字显示是指使用单片机控制数字显示器实现数字的显示。单片机通过在数字显示器上控制不同的数字和亮度来显示不同的数字。单片机数字显示常用于电子制品、数字仪表、计时器和温度计等设备中。单片机数字显示器主要由数字显示器、单片机和驱动电路组成。数字显示器有常用的七段显示器和八段显示器。单片机是...
用AT89C51单片机和温度传感器DS18B20S设计数字式温度计
本设计采用的主控芯片是ATMEL公司的AT89S52单片机,数字温度传感器是DALLAS公司的DS18B20。本设计用数字传感器DS18B20测量温度,测量精度高,传感器体积小,使用方便。所以本次设计的数字温度计在工业、农业、日常生活中都有广泛的应用。单片机技术已经广泛应用社会生活的各个领域,已经成为一种非常实用的技术。51单片机是最常用的...
电子温度计怎样把电流电压信号转化成数字信号,要用单片机吗?还需要什 ...
看你用什么样的温度测量传感器了,若是数字式(比如DS18B20)的则不需要AD转换器,但是需要可编程的器件控制(比如单片机)。若是非数字式的(AD590)则需要AD转换器,但还是要可编程器件控制AD转换;有了单片机就不需要其他译码器了,算不出来可以使用查表方式实现 ...
单片机 数字温度计
DS18B20+AT89S51+4位数码管+7805+电阻电容若干,软硬件网上找,多的是
用51单片机和两只18B20制作个温度计,且当温度〉=50度时P1^1口输出低电...
首先是你的两个18B20是在两个管脚上,还是一个管脚上。如果是在两个管脚上的话你先检查一遍另一个18b20的程序有没有忘改的引脚;如果在一个引脚上你要先确认18b20的序列码有没有错,能付正常读取两个18b20的程序。然后是两个18b20控制的都是以个P1^1,还是一个控制P1^1,一个控制其余管脚。如果...
用AT89S51单片机做数字温度计的问题,用DB18S20和四位共阳数码管,请问数 ...
最好是加呀,加了显示更加稳定,相当于是从VCC供电起到驱动数码管的作用呀,阻值在1K左右差不多,加段选就行了,位选不用加
用AT89c51与DS18B20做数字温度计proteus怎么连接仿真图和C语言编程...
1、PROTEUS安装好后,默认不会在桌面上产生快捷方式。先打开开始菜单,依次点击“程序、Proteus7Professional、ISIS7Professional”打开PROTEUS。2、单击图中的P,添加单片机等元件。3、用关键字搜索,89C51,再加几个LED,因为是仿真就不用加限流电阻和晶振复位的元件了。4、把元件排列放好,再放一个电源...
求单片机课程设计 数字式温度计设计
首先你要选一个温度传感器,他的测温范围一定要比0-50的范围大。还有有了温度传感器,还需要AD转换器,这要看你的温度精度,STC的单片机本身就有带AD的。其他就是电路的设计。应该不是很难吧。
数字温度计里上下限的单片机的参数报警是按摩意思?
假设是超温报警,那么,温度高于上限时,报警,温度低于下限时,撤销报警,温度在上下限之间时,保持状态(可能是报警状态,也可能是非报警状态);假设是低温报警,那么,温度低于下限时,报警,温度高于上限时,撤销报警,温度在上下限之间时,保持状态(可能是报警状态,也可能是非报警状态)。
单片机高手帮帮忙吧!
但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数字单片机技术入手,一切向着数字化控制,智能化控制方向发展。利用单片机进行设计此温度计,电路简单,易于实现,可靠性高,响应快,成本低。四、设计方案 设计的目的是对温度进行实时检测并显示及超限报警,其硬件电路有直流稳压电源...
邓田盐酸: 共阳:unsigned char code numtab[16]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};你可测试...
张北县19566738517: 单片机双限数字温度计程序哪里有问题?求高手指点!!!!! - ?
邓田盐酸: 首先测试你的显示方式和程序有没问题;先给温度变量一个固定值或一个不断累加的值(如0~9999),看看显示出来的数据是否正常. 正常后再调读显温度.
张北县19566738517: 用8051单片机编的DS18B20显示温度程序,是按照书上写的,数码管却显示4095.希望各位大虾给看看啊 - ?
邓田盐酸: 我看了一些你的程序,没看到什么问题. 显示不正常可能是因为: 1、硬件问题,ds18b20出现故障,可能性不大! 2、软件问题.18b20对时序要求非常严格,我要求学生练习时序的时候,就拿18b20作为实例 18b20对时序要求非常严格,我...
张北县19566738517: 单片机数字温度计编程问题,程序用WAVE编译后没有错误,但是存入芯片后数码管不显示,不知道为什么.?
邓田盐酸: 建议在现实部分看下 是否有触发条件的死循环,或者 你就烧个数码管显示的程序 看下是否是数码管的硬件问题,先找到是硬件问题还是软件问题,逐一排除,调试过程就是这样的.
张北县19566738517: 51单片机 ds18b20测温度错误.编译无错.引脚定义无错. - ?
邓田盐酸: 对于DS18B20的编程,要求的时序是很严格的,每个延时的长短都要准确才能读出温度.那你的程序是从别人那里复制的吧,这必须要知道这个程序对应的单片机晶振频...
张北县19566738517: 用单片机设计的温度控制怎么一直就显示一个温度不会变,而且不是正常的温度!求解答 - ?
邓田盐酸: 首先你检测一下你的电路板是否焊接正常 其次,检测程序是否可以读取温度芯片数据 最后,检查程序是否实时不停的循环读取温度数据
张北县19566738517: 单片机程序出现这种错误咋办 - ?
邓田盐酸: 你这不是单片机程序有错误,而是仿真图有问题.你的仿真图中有单片机,加载程序了吗?如果加载了,删掉,再运行,如果还是提示这些,就说明是仿真图的问题,查找仿真图的错误.如下图,画红圈项为空白,就删掉了加载的程序.
张北县19566738517: 急求基于单片机AT89C51的数字温度报警器,具有上下限的在 - 20度到70度之间的汇编程序或C语言程序!拜托 - ?
邓田盐酸: ;单片机DS18B20温度计C语言程序 #include<reg51.h>#include<intrins.h>#include <math.H> //要用到取绝对值函数abs() //通过DS18B20测试当前环境温度, 并通过数码管显示当前温度值, 目前显示范围: -55~ +125度sbit wela = P2^7...
张北县19566738517: 基于单片机的数字温度计设计 - ?
邓田盐酸: 按你的要求设计了程序并且通过ProteUS仿真 无偿提供原理图,ProteUS仿真工程(可运行),供参考运行效果,及原理图的设计. 推荐:01 基于单片机的数字报警温度计( http://ishare.iask.sina.com.cn/f/11655563.html ); 源程序为汇编 ; ...
张北县19566738517: 课设:基于单片机的温度计设计 显示温度时,在28度到51度的时候,显示总是在两个数之间来回变化 - ?
邓田盐酸: 数字温度计原理是通过温度传感器实现实时温度检测,然后通过单片机来根据传感器特性计算出温度,并且显示出来