资源简介
(内含源程序,原理图及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个文件信息
相关资源
- 蓝桥杯单片机设计与开发历年真题(
- 蓝桥杯单片机省赛全历年真题已解全
- 单片机的俄罗斯方块
- 51单片机的200个protel原理图
- 51单片机开发入门与典型(第2版)
- 单片机编程软件 keil4包含破解与安装
- 基于51单片机的步进电机正反转调速系
- 电饭锅单片机控制系统模拟仿真
- 基于单片机的灭火机器人
- 基于STM32单片机智能手环脉搏心率计步
- 基于MSP430系列单片机控制的智能小车
- 基于51单片机的GSM短信防盗报警系统
- 新华龙单片机开发资料
- 迷人的8051单片机[文字版]
- 手把手教你学单片机完整.pdf
- 基于stm32的俄罗斯方块游戏机总工程文
- STC15F2K60S2中文资料
- AltiumDesigner绘制51单片机最小系统教程
- 50个单片机入门小程序
- 智能无线遥控门铃设计内含原理图、
- 基于单片机的自动火灾报警系统内含
- STM32F103移植GRBL用于控制DIY雕刻机
- 单片机STC15F2K60S2中文手册
- 零起步轻松学单片机技术.pdf
- 华大单片机HDSC L136开发板硬件资料
-
Making em
bedded Systems Design Patterns for - 单片机模拟八层双电梯系统设计
- 电子音乐门铃设计(内含源文件、原
- 单片机烧程序软件——SST、STC等等
- 用单片机实现的水温控制论文
评论
共有 条评论