E3ZG_D62传感器 在STM32C8T6的简单应用
该图便是E3ZG-D62传感器的样子
第一个旋钮是灵敏度调节旋钮的,第二个旋钮是改变模式,在L时,长灭,检测到,为亮,D则相反。
该图即为检测到物体的场景。
接线比较简单,简单用文字描述一下,传感器的三根线分别为褐色,蓝色,黑色,其中,褐色、蓝色为供电线,接12-24v电源,黑色为输出线,接单片机的GPIO口。使用过程中用了小于10V的供电电压,工作正常。
值得注意的是,传感器需要与单片机共地才能正常工作。即蓝色的线,要与单片机上的GND端相连。
下面为C8T6的驱动代码。
#include "stm32f10x.h"
#include "delay.h"
/*板载LED初始化函数,PC13*/
void led_init()
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);
GPIO