wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5828|回復: 1
收起左側

BMP180驅動程序,基于STM32f103ZET6 庫版本:HAL

[復制鏈接]
ID:329372 發表于 2018-5-14 11:32 | 顯示全部樓層 |閱讀模式
BMP180 驅動程序,基于 STM32f103ZET6 ,開發平臺:Keil 5 ,庫版本:HAL
(BMP180 driver, based on STM32f103ZET6, development platform: Keil 5, library version: HAL.)

使用硬件IIC的方式,讀取 BMP180 中的寄存器值(0xAA)

利用LPME1函數修改,硬件IIC可完成目標,但不規范

開發平臺:Keil 5
0.jpg

單片機源程序如下:
  1. /**
  2.   ******************************************************************************
  3.   * File Name          : main.c
  4.   * Description        : Main program body
  5.   ******************************************************************************
  6.   *
  7.   * COPYRIGHT(c) 2018 STMicroelectronics
  8.   *
  9.   * Redistribution and use in source and binary forms, with or without modification,
  10.   * are permitted provided that the following conditions are met:
  11.   *   1. Redistributions of source code must retain the above copyright notice,
  12.   *      this list of conditions and the following disclaimer.
  13.   *   2. Redistributions in binary form must reproduce the above copyright notice,
  14.   *      this list of conditions and the following disclaimer in the documentation
  15.   *      and/or other materials provided with the distribution.
  16.   *   3. Neither the name of STMicroelectronics nor the names of its contributors
  17.   *      may be used to endorse or promote products derived from this software
  18.   *      without specific prior written permission.
  19.   *
  20.   * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  21.   * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  22.   * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  23.   * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
  24.   * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  25.   * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  26.   * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  27.   * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  28.   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  29.   * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  30.   *
  31.   ******************************************************************************
  32.   */
  33. /* Includes ------------------------------------------------------------------*/
  34. #include "stm32f1xx_hal.h"
  35. #include "i2c.h"
  36. #include "spi.h"
  37. #include "usart.h"
  38. #include "gpio.h"

  39. /* USER CODE BEGIN Includes */

  40. #include "bmp180.h"

  41. /* USER CODE END Includes */

  42. /* Private variables ---------------------------------------------------------*/

  43. /* USER CODE BEGIN PV */
  44. /* Private variables ---------------------------------------------------------*/

  45. /* USER CODE END PV */

  46. /* Private function prototypes -----------------------------------------------*/
  47. void SystemClock_Config(void);
  48. void Error_Handler(void);

  49. /* USER CODE BEGIN PFP */
  50. /* Private function prototypes -----------------------------------------------*/

  51. /* USER CODE END PFP */

  52. /* USER CODE BEGIN 0 */

  53. /* USER CODE END 0 */

  54. int main(void)
  55. {

  56.     /* USER CODE BEGIN 1 */

  57.     /* USER CODE END 1 */

  58.     /* MCU Configuration----------------------------------------------------------*/

  59.     /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  60.     HAL_Init();

  61.     /* Configure the system clock */
  62.     SystemClock_Config();

  63.     /* Initialize all configured peripherals */
  64.     MX_GPIO_Init();
  65.     MX_I2C1_Init();
  66.     //MX_SPI1_Init();
  67.     MX_USART1_UART_Init();

  68.     /* USER CODE BEGIN 2 */
  69.     float Temp = 10.0;
  70.     float data[2] = {0};
  71.     /* USER CODE END 2 */

  72.     /* Infinite loop */
  73.     /* USER CODE BEGIN WHILE */
  74.     while (1)
  75.     {
  76.     /* USER CODE END WHILE */

  77.     /* USER CODE BEGIN 3 */
  78.         //for(int i = 1000; i > 0; i--);
  79.         //lpme1_example();
  80.         lpme1_get_acc(data);

  81.         //printf("Temperature: %.1f \r\n", Temp);


  82.     }
  83.     /* USER CODE END 3 */

  84. }

  85. /** System Clock Configuration
  86. */
  87. void SystemClock_Config(void)
  88. {

  89.     RCC_OscInitTypeDef RCC_OscInitStruct;
  90.     RCC_ClkInitTypeDef RCC_ClkInitStruct;

  91.     RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
  92.     RCC_OscInitStruct.HSEState = RCC_HSE_ON;
  93.     RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1;
  94.     RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
  95.     RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
  96.     RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9;
  97.     if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
  98.     {
  99.         Error_Handler();
  100.     }

  101.     RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
  102.                               |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
  103.     RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
  104.     RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
  105.     RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;
  106.     RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
  107.     if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK)
  108.     {
  109.         Error_Handler();
  110.     }

  111.     HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);

  112.     HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);

  113.     /* SysTick_IRQn interrupt configuration */
  114.     HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);
  115. }

  116. /* USER CODE BEGIN 4 */

  117. /* USER CODE END 4 */

  118. /**
  119.   * @brief  This function is executed in case of error occurrence.
  120.   * @param  None
  121.   * @retval None
  122.   */
  123. void Error_Handler(void)
  124. {
  125.   /* USER CODE BEGIN Error_Handler */
  126.   /* User can add his own implementation to report the HAL error return state */
  127.   while(1)
  128.   {
  129.   }
  130.   /* USER CODE END Error_Handler */
  131. }

  132. #ifdef USE_FULL_ASSERT

  133. /**
  134.    * @brief Reports the name of the source file and the source line number
  135.    * where the assert_param error has occurred.
  136.    * @param file: pointer to the source file name
  137.    * @param line: assert_param error line source number
  138. ……………………

  139. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
Cube_Demo_2_BMP180.zip (3.71 MB, 下載次數: 70)




回復

使用道具 舉報

ID:73118 發表于 2018-7-31 14:18 | 顯示全部樓層
下載下來了,意義不大,只有幾句代碼,沒注釋,沒按數據手冊校準,讀出的數據也不知道為啥是float類型,算了還是對照數據手冊重新做吧。
YJXVPQ77U$34CZFHFN`DZNO.png
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
欧美性猛交xxxx偷拍洗澡| 中文字幕一二三区在线观看 | 国产欧美日韩一区| 欧美色另类天堂2015| 久久99精品久久久久久国产越南| blackedav金发美女大战黑人| 免费黄在线观看| 亚洲国产成人精品女人久久久 | 一区二区三区久久精品| av中文字幕不卡| 国产一区一区| 伊人资源视频在线| 99er热精品视频| 日本高清一区二区视频| 国产精品久久97| 欧美亚洲高清一区二区三区不卡| 丝袜a∨在线一区二区三区不卡| 亚洲少妇视频| www.亚洲| 国产特级aaaaaa大片| 久草综合在线视频| 亚洲国产精品无码av| 欧美日韩aaaa| 欧美日韩中国免费专区在线看| 日韩影院免费视频| av日韩一区| 成人在线观看视频app| 亚洲毛片在线播放| 精品视频站长推荐| 精品一区二区三区视频日产| 国产午夜一区二区| 午夜久久久久久久久| 日韩精品电影在线观看| 日韩精品久久| 国产ktv在线视频| 天天操天天曰| 五月婷婷六月激情| 国产3级在线观看| 亚洲国产精品无码观看久久| 欧美成人第一区| 久久亚洲精品成人| 欧美色图在线视频| 亚洲精品亚洲人成人网| 免费高清不卡av| 国产日产一区 | 国产一本一道久久香蕉| 免费看久久久| 欧美日韩经典丝袜| 97在线资源在| 美女黄色网址| 国产激情久久久久久熟女老人av| 亚洲色图欧美色| 一本加勒比波多野结衣| 国产午夜伦鲁鲁| 国产精品美女诱惑| 久久久久久久久久久免费| 欧美日韩不卡一区二区| 国产亚洲制服色| 99精品福利视频| 国产色噜噜噜91在线精品| 欧美高清另类hdvideosexjaⅴ| 北条麻妃在线| 国产乱子视频| 欧美性猛交xxxx免费看手交| 中文字幕手机在线视频| 国产1区2区在线观看| 蜜桃免费在线视频| 亚洲一区二区免费视频软件合集| 91亚洲国产成人久久精品网站| 欧美成人高清视频| 亚洲国产另类 国产精品国产免费| 韩曰欧美视频免费观看| 狠狠躁天天躁日日躁欧美| 欧美视频13p| 在线观看国产精品网站| 一区二区三区四区在线| 久久品道一品道久久精品| 老**午夜毛片一区二区三区| 日本aⅴ免费视频一区二区三区| 日韩精品电影| 激情婷婷久久| 成人毛片在线| 思热99re视热频这里只精品| 精品91久久| huan性巨大欧美| 污视频在线看操| 国产无遮挡又黄又爽免费软件 | 国产视频一区二区在线播放| 久久久久久久久久久久电影| 天堂av在线网| 欧美久久久网站| 亚洲校园激情春色| 国产高清精品二区| 亚洲图片久久| 亚洲一级大片| 亚洲综合视频| 偷拍亚洲精品| 伊人久久综合| 国产伦精品一区二区三区在线观看| 亚欧成人精品| 亚洲日本欧美| 亚洲激情影院| 精品中文字幕一区二区小辣椒 | 日本中文字幕在线观看视频| 国产大片中文字幕| 男人的午夜天堂| 51妺嘿嘿午夜福利| 国产精品三级在线观看无码| 色婷婷狠狠18禁久久| 国产精品久久久毛片| 97av视频在线观看| 中文字幕日本最新乱码视频| 精品伦一区二区三区| 中文字幕一区二区三区人妻在线视频| 国产精品久久久久无码av色戒| 久久精品国产亚洲AV熟女| 欧美色图一区二区| 久久久久亚洲天堂| 在线观看免费国产视频| 国产精品九九九九九九| 国产男男gay网站| 97精品高清一区二区三区| 精品麻豆视频| 国产福利热线视频| 黄网址在线看| 伊人免费在线| 大香伊人中文字幕精品| 精精国产xxx在线视频app| 日韩欧美高清一区二区三区| 加勒比色综合久久久久久久久| 伊人青青综合网| 国产日韩亚洲| 麻豆一区二区三区| 国产sm精品调教视频网站| 91亚洲国产成人精品一区二区三 | 国产成人综合精品在线| 成人av.网址在线网站| 欧美成人午夜剧场免费观看| 成人天堂噜噜噜| 国产 欧美 日韩 一区| 国内外成人免费激情视频| 粉嫩虎白女毛片人体| 黄色a级三级三级三级| 一级全黄裸体片| 国产午夜在线播放| 国产在线视频精品视频免费看| 暖暖视频日本免费| 免费一级网站| 午夜小视频在线| 国产高清精品二区| 日韩—二三区免费观看av| 亚洲免费观看高清完整版在线| 亚洲а∨天堂久久精品9966| 三级精品视频久久久久| 久久久久久高潮国产精品视| 久久99欧美| 小泽玛利亚av在线| 一区二区三区四区毛片| 日韩欧美不卡视频| www久久久com| 日本性视频网站| 羞羞视频在线免费国产| 日本午夜免费一区二区| 三级小说欧洲区亚洲区| 激情综合网av| 亚洲一区二区成人在线观看| 欧美成人一级视频| 美女啪啪无遮挡免费久久网站| 免费观看成人高| 极品粉嫩小仙女高潮喷水久久| 久久视频免费在线观看| 欧美www在线观看| 成人做爰高清视频网站| 蜜芽在线免费观看| 欧美午夜在线播放| 国产综合一区二区| 日韩午夜激情免费电影| 欧美国产乱视频| 国产伦精品一区二区三| 黑森林av导航| 亚洲精品无码专区| 国产资源在线播放| 亚洲一区有码| 国产精品一区二区三区网站| 欧美一卡二卡在线观看| 欧美xxxx做受欧美| 国产一区二区三区在线免费| 第四色在线视频| 中文一区在线观看| 中文字幕日产av一二三区| 只有精品亚洲| 成人动漫视频在线| 在线亚洲一区二区| 国产精品专区一| 黄色成人在线免费观看| 欧美成人手机视频| av在线影音| 欧洲精品一区| 国产一区在线观看视频| 日韩一二三区不卡| 精品国产乱码久久久久久88av| 亚洲综合网在线观看| 免费91视频| 国产精品中文| 久久精品人人爽人人爽| 欧美xxxxxxxx| 成人国产在线视频| 国产精久久久久| 欧美性xxxx极品hd欧美| 在线免费av资源| 国产成人日日夜夜| 欧美成人一区二区三区片免费| 欧美国产一区二区在线| fc2成人免费视频| 97在线视频人妻无码| japan乱配videos老少配| xxxx视频在线| 精品一区二区三区久久| 亚洲天堂网在线观看| 高清不卡一区二区三区| 天天干天天av| 欧美另类高清videos的特点| 免费在线观看的av| 久久a爱视频| 亚洲综合免费观看高清完整版在线 | 国产欧美精品xxxx另类| 免费在线观看你懂的| 九九热这里只有| 国产成人一区| 日本黄色一区二区| 性欧美激情精品| 男女猛烈激情xx00免费视频| 久久久久成人片免费观看蜜芽| xxxx影院| 国产精品va| 欧美日韩美女在线| 精品国产一区二区三区麻豆小说 | 色悠悠久久久久| 天天干天天玩天天操| 一区二区三区黄色片| 深夜福利在线看| 亚洲一区欧美激情| 亚洲美女中文字幕| 先锋影音欧美| 2018天天弄| 国产特黄在线| 亚洲精品一区二区妖精| 亚洲成人动漫av| 国产精品电影观看| 国产视频精品免费| 日本成人一区二区三区| 亚洲影视一区| 亚洲国产精品大全| 黑森林福利视频导航| 国产又爽又黄又舒服又刺激视频| 女仆av观看一区| 欧美精品在线视频| 欧美精品一区二区视频| 亚洲精品国产精品乱码视色| 天堂√中文最新版在线| 国产尤物一区二区| 7m第一福利500精品视频| 永久看看免费大片| 欧美在线中文字幕高清的| 老汉色老汉首页av亚洲| 欧美人xxxx| 日韩无套无码精品| 欧美一级视频免费| 999福利在线视频| 国产精品18久久久久久久久| 亲子乱一区二区三区电影| 肉丝美足丝袜一区二区三区四| www.色婷婷| 国产精品久久久久9999高清| 日韩亚洲精品电影| 99国产精品久久久久久| 色偷偷亚洲女人天堂观看欧| 羞羞视频在线观看欧美| 97香蕉超级碰碰久久免费软件| www欧美com| yellow字幕网在线| 亚洲成人av在线电影| 热久久最新网址| 在线播放黄网| 成人vr资源| 亚洲片在线观看| 成人h动漫精品一区| 可以直接在线观看的av| 久久国产精品免费| 国产精品国产三级国产aⅴ浪潮| 国产亚洲第一页| 亚洲电影观看| 在线视频一区二区三| 丰满人妻中伦妇伦精品app| jizzjizz19| 韩国女主播成人在线观看| 国产美女久久久| 国产普通话bbwbbwbbw| 亚洲国产国产| 中文字幕亚洲无线码a| 999热精品视频| 黄色在线资源| 男男视频亚洲欧美| 92裸体在线视频网站| 国产无遮无挡120秒| 日韩网站中文字幕| 亚洲综合色自拍一区| 国产免费内射又粗又爽密桃视频| 日本h视频在线观看| 久久精品国产99久久6| 超碰97在线资源| 一区二区乱子伦在线播放| 欧美一区一区| 亚洲欧洲高清在线| 农村黄色一级片| 日本a人精品| 亚洲高清不卡av| 来吧亚洲综合网| 欧美男女视频| 亚洲福利在线视频| 国精品人伦一区二区三区蜜桃| 欧美黑人粗大| 亚洲成人综合在线| 成年人黄色片视频| 日韩精品系列| 亚洲一区二区三区四区五区黄| 国产精品69页| 国产h在线观看| 亚洲自拍偷拍麻豆| 激情五月俺来也| 91在线网址| www国产亚洲精品久久麻豆| 成人免费视频视频在| 理论片影音先锋| 久久久影院免费| 日韩av有码在线| 精品人妻人人做人人爽夜夜爽| 成人av电影观看| 色综合天天综合在线视频| 青青青青草视频| 在线免费黄色毛片| 成人av电影在线| 香蕉视频免费版| 色多多视频网站| 另类国产ts人妖高潮视频| 91爱视频在线| 六月丁香色婷婷| 日韩电影免费网址| 国产成人+综合亚洲+天堂| 午夜视频在线播放| 日本欧美加勒比视频| 日本三级中国三级99人妇网站| 最近中文字幕免费mv视频多少集| 国产精品一国产精品| 97在线视频免费播放| 免费国产精品视频| 日韩av午夜在线观看| 日本不卡高清视频一区| 国产一级激情| 亚洲成人精品影院| 国产熟妇搡bbbb搡bbbb| 国产精品一区二区美女视频免费看| 欧美成人激情在线| 秋霞欧美在线观看| 国产一区欧美一区| 国产九九九九九| 如如影视在线观看经典| 久久综合久久综合九色| 少妇高清精品毛片在线视频| 国产日产一区二区| 色美美综合视频| 国产欧美一区二区三区在线观看视频| 在线综合色站| 国产极品精品在线观看| 国产女人免费看a级丨片| 99v久久综合狠狠综合久久| 91n.com在线观看| av中文资源在线资源免费观看| 亚洲欧美成人在线| 国产精品玖玖玖| 美女视频免费一区| 国产老熟妇精品观看| 24小时免费看片在线观看| 丝袜美腿精品国产二区| 人妻少妇精品无码专区| 丰满岳乱妇一区二区三区| 韩国日本美国免费毛片| 日韩新的三级电影| 97免费视频在线播放| chien国产乱露脸对白| 亚洲欧美日韩电影| 色噜噜狠狠一区二区| 主播大秀视频在线观看一区二区| 亚洲激情久久久| 国产精品国产三级国产普通话对白| 日本在线播放一区二区三区| 欧美激情 国产精品| 都市激情综合| 欧洲中文字幕国产精品| yellow网站在线观看|