DS18B20汇编程序实验目的:熟悉DS18B20的使用六位数码管显示温度结果其中整数部分2位小数部分4位每次按下RB0键后进行一次温度转换硬件要求:把DS18B20插在18B20插座上 拨码开关S10第1位置ON其他位置OFF 拨码开关S5S6全部置ON其他拨码开关全部置OFF以下是暂存器的定义INCLUDE<P16F877A.INC>DEFINE DQ
#
#
目 录 TOC o 1-3 h z u HYPERLINK l _Toc266780702 1前言 PAGEREF _Toc266780702 h 1 HYPERLINK l _Toc266780703 1.1设计背景 PAGEREF _Toc266780703 h 1 HYPERLINK l _Toc266780704 1.2设计目标 PAGERE
TH EQU 38 高温报警点TL EQU 10 低温报警点TEMPH EQU 40H 读出寄存器5个单元的内容TEMPL EQU 41HREG2 EQU 42HREG3 EQU 43HREG4 EQU 44HCONFIG9 EQU 1FH 9位精度的CONFIG数FIG10 EQU 3FH 10位精度的CONFIG数据CONFIG11 EQU 5FH 11位精度的CONFIG数据CONF
include<>include<>define uint unsigned int define uchar unsigned charsbit dula=P26sbit wela=P27sbit ds=P22uchar numuchar code table[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f}void delayms(uint ms){
课程设计实验报告课程:_单片机原理与应用 系 别: _ _______专 业:___ _ __________班 级:________ _________第_______组 学生:_____ __________ _____
基于AT89C51单片机和DS18B20的数字温度计1 课题说明随着现代信息技术的飞速发展和传统工业改造的逐步实现能够独立工作的温度检测和显示系统应用于诸多领域传统的温度检测以热敏电阻为温度敏感元件热敏电阻的成本低但需后续信号处理电路而且可靠性相对较差测温准确度低检测系统也有一定的误差这里设计的数字温度计具有读数方便测温范围广测温精确数字显示适用范围宽等特点本设计选用AT89C51型单片机作
头文件部分:ifndef __DS18B20_H__define __DS18B20_H__define uint8 unsigned chardefine uint16 unsigned intsbit DQ=P37uint16 get_temp()endif程序部分:include <reg52.h>include DS18B20.h include <intrins.h> 函数名称:
define SetOut() IO0DIR=0x04?? 设置口为输出define SetIn()?? IO0DIR=0x04 设置口为输入====================================================== 函数名称 : Delay() 函数功能 : 10微秒延时 入口参数 : time?? 延时的毫秒数 出口参数 : 无================
违法有害信息,请在下方选择原因提交举报