|
最近再调BMP180 由于没有系统板选择了用proteus进行仿真 但是无法读取数据 想不通哪里出现问题
求大神帮忙看下 原理图 程序在附件里 谢谢
单片机源程序如下:
- #include "led.h"
- #include "delay.h"
- #include "sys.h"
- #include "usart.h"
- #include "bmp180.h"
- #include "12864.h"
- #include "myiic.h"
- int main(void)
- {
- long aa,bb;
- extern long result_UT;
- extern long result_UP;
- Init_12864();
- delay_init(); //延时函数初始化
- IIC_Init(); //初始化 iic
- Init_BMP180(); //初始化bmp180
- while(1)
- {
- bmp180Convert();
- // aa = bmp180ReadTemp(); // 读取温度
- // bb= bmp180ReadPressure(); // 读取压强 return pressure;
- LCD_P6x8Str(2,0,"BMP180:");
- LCD_Send_Data(4,48,result_UT%10);//54
- LCD_Send_Data(4,54,result_UT/10);//54
- LCD_Send_Data(5,48,result_UT/100);//54
- LCD_Send_Data(5,54,result_UT/100);//54 //程序运行 绿灯
- delay_ms(250);
- }
- }
复制代码 |
|