I2C读取温度数据过程
2016-05-22 15:32:00 0 举报
I2C读取温度数据的过程首先需要初始化I2C通信,设置好相关的参数,如设备地址、通信速率等。然后,通过I2C接口向温度传感器发送读取数据的指令,传感器在接收到指令后会开始测量并转换温度值。接着,传感器将转换后的温度数据通过I2C接口发送回主控器。主控器接收到数据后,会对数据进行解析和处理,得到实际的温度值。最后,主控器可以将温度值显示在屏幕上,或者根据需要进行其他操作。整个过程涉及到I2C通信协议的应用和温度传感器的工作原理,需要对硬件和软件有一定的了解才能完成。
作者其他创作
大纲/内容
发送数据0x80(si7021的地址,写数据)并等待应答
发送数据0xE3并等待应答
发起开始信号
等待50ms
返回16位数据
发起停止信号
读取数据(校验数据),无应答,将数据存到8位指针变量所指内存中
发送数据0x81(si7021的地址,读数据)并等待应答
初始化I2C总线
读取数据,应答,将数据存到16位无符号整形变量的低8位中
读取数据,应答,将数据存到16位无符号整形变量的高8位中
收藏
0 条评论
下一页