1 / 6
文档名称:

单片机实验报告.docx

格式:docx   大小:18KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机实验报告.docx

上传人:mh900965 2018/2/26 文件大小:18 KB

下载得到文件列表

单片机实验报告.docx

相关文档

文档介绍

文档介绍:单片机实验报告
班级:计算机101 姓名:高敏刘静雅学号:11030006 11030012
实验目的:
温度报警系统,利用DS18B20芯片进行温度测量,并在温度过高和过低时报警。
实验源程序:
#include <>
//-----------------------------------------------------------------------------
//全局变量定义
//-----------------------------------------------------------------------------
//---------------------------------------------------
unsigned char DispData0[16]={' ','C','i','t','y',' ','C','o','l','l','g','e',',',' ',' ',' '};
unsigned char DispData1[16]={"Temper: + "};
unsigned int x;
unsigned char *lcdpoint0; //指向 lcddata数组的指针
unsigned char *lcdpoint1; //指向 lcddata数组的指针
unsigned char bDataL = 0;
unsigned char bDataH = 0;
unsigned char tempBuff;
unsigned int iTempr;
float Temperature;
sbit rs = P2^6;
sbit e = P2^7;
sbit rw = P2^5;
sbit QD = P3^7; //DS18B20数据线
sbit LED = P1^0;
sbit LED0=P2^4;
sbit LED1=P2^7;
sbit BEEP=P1^5; //蜂鸣器

//-----------------------------------------------------------------------------
// 函数定义
//-----------------------------------------------------------------------------
void LCD_Init(void);
void SEND_LCD(unsigned char lcd_data_count);
void LCD_Instruction(unsigned nd);
void LCD_Data(unsigned char data0);
void DS1820Reset(void);
void DS1820Write(mandD);
unsigned char DS1820Read(void);
void delay8us(unsigned int iM); //,约为8us
void delay1s(); //,延时约1s
void DS1820Measure(void); //Ei