在使用亮度模块控制继电器的时候 继电器没反应, 但如果亮度模块直接接在继电器上 继电器就可以工作
在这里接亮度模块端口设为上下拉输入 继电器设为推挽输出
#define L1 PBin(1) //亮度模块
#define L2 PBout(2) //接继电器
int main(void)
{
SystemInit(); //系统时钟设置
delay_init(72); //延时初始化
NVIC_Configuration();//设置NVIC中断分组2:2位抢占优先级,2位响应优先级
LED_Init(); //初始化与LED连接的硬件接口
KEY_Init(); //初始化与按键连接的硬件接口
while(1)
{
if(L1==0) //光线不足
{
LED1=1;
L2=L1;
}
else //光线充足
{
LED1=0;
L2=L1;
}
}
} |