首页 > 编程语言 >基于51单片机的大气压强检测仪(BMP180)(程序+Proteus仿真)

基于51单片机的大气压强检测仪(BMP180)(程序+Proteus仿真)

时间:2024-10-18 15:47:46浏览次数:8  
标签:检测仪 BMP180 51 char 安装包 include buf

编号:60

基于51单片机的大气压强检测仪(BMP180)

功能描述:

      本设计由51单片机+BMP180大气压强检测模块+1602液晶显示模块组成。
1、主控制器是51单片机
2、利用BMP180传感器读取大气压强、温度、海拔高度等信息
3、1602液晶显示大气压强、温度、海拔高度等信息

视频演示链接:

<iframe allowfullscreen="true" data-mediaembed="bilibili" frameborder="0" id="YKEoQEI4-1729236687601" src="https://player.bilibili.com/player.html?aid=113326134657847"></iframe>

60、基于51单片机的大气压强检测仪(BMP180)

仿真图:

程序源码:

#include "reg52.h"
#include "lcd1602.h"
#include "delay.h"
#include "bmp180.h"

#include "math.h"
#include "stdio.h"
#include "string.h"


void main(void)
{
	unsigned char buf[16];
	Lcd1602_Init();			  					//LCD1602液晶初始化
	BMP180_Init();								//BMP180初始化操作

	while(1)
	{	
		BMP180_Convert_UncompensatedToTrue();
		sprintf((char*)buf,"Press:%7.3fkpa",True_Press/1000);
		Lcd1602_String(0,0,(unsigned char*)buf);

		sprintf((char*)buf,"T:%.1f%cC",True_Temp,0xdf);
		Lcd1602_String(0,1,(unsigned char*)buf);
		delay_ms(100);

		sprintf((char*)buf,"Al:%.0fm",True_Altitude);
		Lcd1602_String(9,1,(unsigned char*)buf);

		delay_ms(100);

	}
}

软件免费下载地址:

1、Proteus仿真软件
文件内容:Proteus7.8安装包、Proteus8.6安装包、Proteus.8.10安装包、Proteus Professional 8.11 SP0安装包

链接:https://pan.baidu.com/s/11LNUZ9BJXWvXf1C4dPc3_w 
提取码:2756

2、KEIL4 C51软件安装包

链接:https://pan.baidu.com/s/1CTZBqDsPsyIbjCIjI_birA 
提取码:sy2a 

文件下载:

链接: https://pan.baidu.com/s/1aBgB1ggtPwY_NG4vvBKTTg?pwd=5s85

提取码: 5s85

标签:检测仪,BMP180,51,char,安装包,include,buf
From: https://blog.csdn.net/bxy415655001/article/details/143054892

相关文章

  • P9351 [JOI 2023 Final] Maze 题解
    Description给定一张\(R\timesC\)的地图,其中.可以走,而#不能走。一次操作可以将\(N\timesN\)的正方形范围内所有点变成.,给定起点和终点,求最少需要几次操作使得起点和终点连通(只能上下左右移动)。\(R\timesC\le6\times10^6\),\(N\leR\leC\)。Solution先考虑怎么......
  • PHAS0051: Data Analysis Problem
    PHAS0051:DataAnalysisProblemSheet2024/25Page1PHAS0051DataAnalysisProblemSheet2024/25Fourquestionstotalling42marksSubmissiondeadline5pm,Monday21stOctober.SoRAsubmissiondeadline5pm,Wednesday30thOctober.SubmissionviaTurnitinass......
  • Leetcode 1514. 概率最大的路径
    1.题目基本信息1.1.题目描述给你一个由n个节点(下标从0开始)组成的无向加权图,该图由一个描述边的列表组成,其中edges[i]=[a,b]表示连接节点a和b的一条无向边,且该边遍历成功的概率为succProb[i]。指定两个节点分别作为起点start和终点end,请你找出从起点到终点成......
  • 51单片机实现简易升降调电子琴
    设计要求:(1)实现多个音符同时演奏,支持和弦(2)实现具体音符的声调和降调(3)可以弹奏简单的曲目(4)通过lcd显示屏或数码管显示具体音调(5)尽可能提供不同的节奏模式来完成更多音乐(6)允许用户微调音调,使其与其他乐器或音源匹配选择单片机:首先,选择一款适用的单片机,具备足够的计算能力,......
  • 【可答疑】基于51单片机的自动烘手器(含仿真、代码、报告、演示视频等)
     ✨哈喽大家好,这里是@每天一杯冰美式oh,985电子本硕,大厂嵌入式在职0.3年,业余时间做做单片机小项目,有需要也可以提供就业指导(免费)~......
  • 【可答疑】基于51单片机的自动洗手器(含仿真、代码、报告、演示视频等)
     ✨哈喽大家好,这里是@每天一杯冰美式oh,985电子本硕,大厂嵌入式在职0.3年,业余时间做做单片机小项目,有需要也可以提供就业指导(免费)~......
  • 【可答疑】基于51单片机的智能水温控制系统(含仿真、代码、报告、演示视频等)
     ✨哈喽大家好,这里是@每天一杯冰美式oh,985电子本硕,大厂嵌入式在职0.3年,业余时间做做单片机小项目,有需要也可以提供就业指导(免费)~......
  • 洛谷 P5175 数列 题解
    纯纯数学题。看到\(n\le10^{18}\)不难想到矩乘,但是\(\log_210^{18}\approx60\),再加上\(T=30000\)的多测,运算量已经来到了\(1.8\times10^6\),所以我们最多有一个\(\sqrt[3]{\frac{1.5\times10^8}{6\times10^6}}\approx4\)的矩阵。\[\becausea_i=xa_{i-1}+ya_{......
  • 51单片机mcp4728驱动程序源码
    概述MCP4728有4个12位dac,无论用户需要什么电压设置。它可以将dac的设置存储到内部EEPROM中。一旦保存到内部非易失性内存中,当DAC启动时,将默认加载设置。MCP4728还允许用户在两种参考电压源之间进行选择。输入电压可以用来给V上电(CC)引脚或内部的2.048V参考电压。如果使用内部参......
  • Curve25519
    1Curve25519对于128bit的安全级别,对于大多数的体系而言都推荐使用\(2^{255}-19\)这个素数来实现较为良好的性能。在\(2^{250}\)到\(2^{521}\)范围之间,同时满足\(2^c-s\)这个形式且\(s\)很小的素数很少,而且对于其他满足条件的素数,在性能上的表现却不尽如人意。这个素数满足\(p≡1......