继电器得说明地址:DFROBOT DFR0017 数字继电器模块 产品资料 使用教程
流量计:yf-s401,通过脉冲计算水量,脉冲是一个40%-60%的波,可以通过外部中断检测并计数。
这里有一个文档:YF-S401-main.zip
系统框架图如下:

代码
开启pc4中断,开启水泵后,会通过pc4接收到流量计的脉冲。

子判断按照脉冲数,可计算流量。
通过计算短时间内的脉冲数,可计算得到当前流量。
}else if(flagint & WATERFLOWCPLUSE){
sprintf(&TwoStr[7], "%d ml", waterFlowPulseCnt);
sprintf(&ThStr[7], "%d ", waterFlowPulseCnt);
update1Line();
flagint &= ~WATERFLOWCPLUSE;
}led
原理图可看到 led 连接到了pa5引脚上。
可以配置pa5为输出引脚
如下

使用延迟函数,实现一秒亮灭led
HAL_Delay(1000); HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
帖子无法传视频,贴一个图片

我要赚赏金
