蓝桥杯单片机温度传感器DS18B20(基于STC15F2K60S2)
可以看到,温度传感器DS18B20接在P14上并进行了上拉
sbit DQ=P1^4;
我们通过单总线端口对温度传感器进行控制,步骤如下:
需要注意的是,通过单线总线的所有执行(处理)都从一个初始化序列开始。也就是说所有的操作前都需要初始化一次。
那么先要进行初始化:
根据时序图可以看出,我们需要先拉低,等待480us再拉高,接下来传感器自己拉低,控制完成
void Init_DS18B20(void)//传感器初始化
{
DQ=0;
Delay500us();
...
原创
2022-02-23 10:57:21 ·
2807 阅读 ·
2 评论