久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2315|回復: 0
打印 上一主題 下一主題
收起左側

stm32 BMP180氣壓計驅動程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:427949 發表于 2018-11-16 22:01 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
stm32 BMP180氣壓計 oled顯示

單片機源程序如下:

  1. //  功能描述   : OLED 4接口演示例程(51系列)
  2. //              說明:
  3. //              ----------------------------------------------------------------
  4. //              GND    電源地
  5. //              VCC  接5V或3.3v電源
  6. //              D0   接PB12(SCL)
  7. //              D1   接PB13(SDA)
  8. //              RES  接PC15
  9. //              DC   接PC14
  10. //              CS   接地               
  11. //              ----------------------------------------------------------------


  12. #include "delay.h"
  13. #include "sys.h"
  14. #include "oled.h"
  15. #include "bmp.h"
  16. #include "myiic.h"
  17. #include "usart.h"

  18. extern short AC1;
  19. extern short AC2;
  20. extern short AC3;
  21. extern unsigned short AC4;
  22. extern unsigned short AC5;
  23. extern unsigned short AC6;
  24. extern short B1;
  25. extern short B2;
  26. extern short MB;
  27. extern short MC;
  28. extern short MD;

  29. int main(void)
  30. {        
  31.           u8 BMP180_ID=0;
  32.           long UT,UP;
  33.                 delay_init();                     //延時函數初始化         
  34.                 NVIC_Configuration();          //設置NVIC中斷分組2:2位搶占優先級,2位響應優先級         LED_Init();                             //LED端口初始化
  35.                 OLED_Init();                        //初始化OLED  
  36.                 OLED_Clear()          ;
  37.                 IIC_Init();      //BMP180初始化
  38.           uart_init(9600);
  39.                
  40.         while(1)
  41.         {        
  42.                 BMP180_ID = BMP180_ReadOneByte(0xd0);//讀取ID地址
  43.                 Read_CalibrationData();
  44.                 UT=Get_BMP180UT();
  45.                 UP= Get_BMP180UP();
  46.                 Convert_UncompensatedToTrue(UT,UP);
  47.                 OLED_Clear();
  48.                 OLED_ShowCHinese(20,0,0);//電
  49.                 OLED_ShowCHinese(38,0,1);//子
  50.                 OLED_ShowCHinese(56,0,2);//氣
  51.                 OLED_ShowCHinese(74,0,3);//壓
  52.                 OLED_ShowCHinese(92,0,4);//計                 
  53.                
  54.                  OLED_ShowCHinese(0,2,5);//溫
  55.         OLED_ShowCHinese(20,2,6);//度
  56.                 OLED_ShowChar(40,2,':');
  57.                 OLED_ShowNum(55,2,True_Temp,3,16);
  58.                 OLED_ShowCHinese(90,2,9);//單位
  59.                
  60.                 OLED_ShowCHinese(0,4,7);//氣
  61.         OLED_ShowCHinese(20,4,8);//壓
  62.                 OLED_ShowChar(40,4,':');
  63.                 OLED_ShowNum(55,4,True_Press/1000,3,16);
  64.     OLED_ShowString(90,4,"kPa");
  65. //               
  66.         OLED_ShowCHinese(0,6,11);//高
  67.         OLED_ShowCHinese(20,6,12);//度
  68.                 OLED_ShowChar(40,6,':');
  69.         OLED_ShowNum(50,6,True_Altitude,3,16);
  70.         OLED_ShowChar(75,6,'m');
  71.                
  72.         //OLED_ShowNum(90,6,BMP180_ID,3,16);//顯示ASCII字符的碼值         
  73.                         

  74. //                 printf("\n\rAC1 is %d\r",AC1);
  75. //                 printf("\n\rAC2 is %d\r",AC2);
  76. //                 printf("\n\rAC3 is %d\r",AC3);
  77. //                 printf("\n\rAC4 is %d\r",AC4);
  78. //                 printf("\n\rAC5 is %d\r",AC5);
  79. //                 printf("\n\rAC6 is %d\r",AC6);
  80. //                 printf("\n\rc=%d\r",BMP180_ID);
  81. //                 
  82. //                 printf("\n\rTruePressure is %f\r",True_Press);
  83. //                 printf("\n\rTrue_Temp is %f\r",True_Temp);
  84. //                 printf("\n\True_Altitude is %f\r",True_Altitude);
  85. //                 //printf("\n\rc=%d\r",BMP180_ID);
  86.                  
  87.                 delay_ms(1000);

  88.         }         
  89.         
  90. }
復制代碼

所有資料51hei提供下載:
bmp180氣壓計.rar (297.55 KB, 下載次數: 88)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 9久久婷婷国产综合精品性色 | 97伦理电影 | 日韩中文一区二区三区 | 国产一级电影网 | 超碰日本| 亚洲福利 | 在线观看免费毛片 | 亚洲国产精品一区二区第一页 | 在线观看精品视频网站 | 亚洲精品国产综合区久久久久久久 | 国产精品日产欧美久久久久 | 日韩一区精品 | 激情久久久久 | 亚洲狠狠| 中文字幕乱码亚洲精品一区 | 成人在线国产 | a亚洲精品 | 日韩欧美中文字幕在线观看 | 国产永久免费 | 国内精品免费久久久久软件老师 | 国产区在线观看 | 麻豆精品国产91久久久久久 | 国产精品久久久久久久久久免费看 | 欧美色综合一区二区三区 | 噜噜噜噜狠狠狠7777视频 | 亚洲精彩视频 | www.操com| 四虎影院欧美 | 久久99精品久久久久久秒播九色 | 成人影院免费视频 | 一区二区三区中文字幕 | 日韩中文字幕一区二区 | 日韩电影免费在线观看中文字幕 | 亚洲一区二区精品 | 成人黄色在线视频 | 日韩精品在线播放 | 日韩在线一区二区 | 国产日产精品一区二区三区四区 | 国产日韩欧美在线 | 成人小视频在线观看 | 久草网在线视频 |