没有合适的资源?快使用搜索试试~ 我知道了~
STM32驱动TMP75 C语言程序
4星 · 超过85%的资源 需积分: 50 89 下载量 153 浏览量
2017-11-30
14:33:41
上传
评论 1
收藏 117KB PDF 举报
温馨提示
试读
4页
该程序基于STM32 HAL库的基础上,使用硬件I2C 驱动TMP75数字温度传感器;实现读取环境温度值!代码是自己写的,实测可用!!!
资源推荐
资源详情
资源评论
Page 1
1/**
2******************************************************************************
3*FileName:I2C.c
4*Description:Thisfileprovidescodefortheconfiguration
5*oftheI2Cinstances.
6*Auther:Dhg
7*Date
:
2017‐11‐30
8
9 * Note
:该程序基于
STM32HAL
库的基础上,使用硬件
I2C
驱动
TMP75
10
数字温度传感器;实现读取环境温度值!
11******************************************************************************
12
13/*Includes‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐*/
14#include "i2c.h"
15
16#include "gpio.h"
17
18/*USERCODEBEGIN0*/
19#include "tim.h"
20#include "adc.h"
21#include "usart.h"
22
23/*USERCODEEND0*/
24
25I2C_HandleTypeDef hi2c1;
26
27/*I2C1initfunction*/
28void MX_I2C1_Init(void)
29{
30
31 hi2c1.Instance = I2C1;
32 hi2c1.Init.Timing = 0x20303E5D;
33 hi2c1.Init.OwnAddress1 = 0;
34 hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT;
35 hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE;
36 hi2c1.Init.OwnAddress2 = 0;
37 hi2c1.Init.OwnAddress2Masks = I2C_OA2_NOMASK;
38 hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE;
39 hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE;
40 if (HAL_I2C_Init(&hi2c1)!=HAL_OK)
41 {
42 _Error_Handler(__FILE__, __LINE__);
43 }
44
45 /**ConfigureAnaloguefilter
46*/
47 if (HAL_I2CEx_ConfigAnalogFilter(&hi2c1, I2C_ANALOGFILTER_ENABLE)!=HAL_OK)
48 {
49 _Error_Handler(__FILE__, __LINE__);
50 }
51
52 /**ConfigureDigitalfilter
53*/
54 if (HAL_I2CEx_ConfigDigitalFilter(&hi2c1, 0)!=HAL_OK)
55 {
56 _Error_Handler(__FILE__, __LINE__);
57 }
58
59}
60
61void HAL_I2C_MspInit(I2C_HandleTypeDef* i2cHandle)
62{
资源评论
- ranzhengwei2021-11-14可以参考,不错
- 文人曼2019-06-03多谢分享,下载看看
- lizuotb2019-09-06可供参考而已,最后还是自己根据数据手册写出来的。、
- leuong2019-04-28是基于stm32库的源程序,非IO模拟的程序,参考调试中
Ding3417
- 粉丝: 8
- 资源: 35
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功