• 大小: 54.35MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-18
  • 语言: 其他
  • 标签: 单片机  

资源简介

(内含源程序,原理图及PCB源文件,视频讲解,仿真,元件清单,开题报告,参考论文等--课设必下)

资源截图

代码片段和文件信息

//宏定义
#define uchar unsigned char 
#define uint unsigned int
#define ULint unsigned long int 
//温度零上与零下的标志位
char flag=0;
//超声波
char flags=0;
//超声波距离
char flag1s=0;
//计算定时间
uint time=0;
//计算距离
ULint L_=0;
//温度
uint t_=0;
//显示模式  0正常  1最大值调整  2最小值调整
uchar mode=0;

uint Max=490;
uint Min=30;
//按键标志
uchar k=0;
//数值有误
uchar FW=0;
//头函数
#include 
#include 
#include “BJ_Key.h“      //报警按键
#include “display.h“  //显示头函数
#include “ultrasonic_wave.h“//超声波头函数
#include “DS18B20.h“      //温度传感器头函数


//函数声明
void delayms(uint ms);
//主函数
void main()
{
Init_ultrasonic_wave();
//屏幕初始化
Init1602();
//温度初始化
tmpchange(); 
t_=tmp();
tmpchange();
t_=tmp();
tmpchange();
t_=tmp();

//循环显示
while(1)
{
Key();
//正常显示
if(mode==0)
{
StartModule();//启动超声波
while(!RX);   //当RX为零时等待
TR0=1;   //开启计数
while(RX);   //当RX为1计数并等待
TR0=0;   //关闭计数

delayms(20);  //20MS
tmpchange();  //温度转换
t_=tmp();     //度温度
Conut(t_/10); //计算距离
if(L_>Max||L_ {
Feng_Start();
}
else
{
if(FW!=1)
Feng_Stop();
}
Display_1602(t_/10L_);
}
//调整显示
else if(mode!=0)
{
//最大最小值
Init_MaxMin();
while(mode!=0)
{

Key();
if(k==1&&mode==1)
{
Init_MaxMin();
    write_com(0x8d);//设置位置
}
else if(k==1&&mode==2)
{
Init_MaxMin();
    write_com(0x8d+0x40);//设置位置
}
k=0;
}
//界面初始化
Init1602();
}
}
}

void delayms(uint ms)
{
uchar i=100j;
for(;ms;ms--)
{
while(--i)
{
j=10;
while(--j);
}
}
}


//T0中断用来计数器溢出超过测距范围
void CJ_T0() interrupt 1
{
    flags=1;  //中断溢出标志
}


          

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1662399  2014-10-31 19:27  11-实物图\IMG_0250.JPG

     文件    1847473  2014-10-31 19:18  11-实物图\IMG_0251.JPG

     文件   15054390  2016-05-23 18:58  11-实物图\IMG_0251.JPG_temp.bmp

    ..A.SH.    167936  2017-11-18 18:21  11-实物图\Thumbs.db

    ..A.SH.     34304  2017-10-24 09:15  11-实物图\大板子\Thumbs.db

     文件    2137094  2014-03-29 23:29  11-实物图\大板子\照片 216.jpg

     文件    1923383  2014-03-29 23:29  11-实物图\大板子\照片 217.jpg

     文件     123664  2017-09-11 21:02  12-仿真\chaoshengbo.DSN

     文件       1364  2017-11-06 12:25  12-仿真\chaoshengbo.PWI

     文件       1024  2014-05-14 17:36  12-仿真\HC-SR04.hex

     文件      56161  2014-10-29 21:53  12-仿真\ISIS.dmp

     文件     123140  2017-09-11 20:59  12-仿真\Last Loaded chaoshengbo.DBK

    ..A.SH.      9728  2017-11-06 11:41  12-仿真\Thumbs.db

     文件       8403  2014-10-29 23:43  12-仿真\程序.hex

     文件         49  2014-10-29 23:49  12-仿真\说明.txt

     文件   14351605  2015-01-17 21:01  12-仿真\超声波仿真如何运行.wmv

     文件     437902  2014-11-22 16:44  13-pcb图\pcb图.jpg

    ..A.SH.     44544  2017-11-04 12:25  13-pcb图\Thumbs.db

     文件      24541  2014-11-22 16:42  13-pcb图\焊接图.pdf

     文件     315585  2014-11-22 16:44  13-pcb图\飞线说明.jpg

     文件      14098  2014-11-22 16:49  14-使用说明及功能介绍\主要功能.docx

     文件     535418  2017-08-27 15:09  15-参考论文\2017年36-4(正版)超声波测距论文.doc

     文件     961024  2014-03-22 22:38  15-参考论文\基于单片机的超声波液位测量系统.doc

     文件     315585  2014-11-22 16:44  飞线说明.jpg

     文件      24541  2014-11-22 16:42  焊接图.pdf

     文件     449966  2017-11-13 11:31  使用前必看.jpg

     文件       1277  2014-03-22 22:38  1-程序\BJ_Key.h

     文件       2199  2014-10-29 23:43  1-程序\display.h

     文件       3002  2014-03-22 22:38  1-程序\DS18B20.h

     文件       1955  2014-03-22 22:38  1-程序\main.c

............此处省略251个文件信息

评论

共有 条评论