继电器实现灯的闪烁基于C8T6的开发

本文介绍了继电器的工作原理,强调了电路中必须形成回路的重要性。通过代码示例展示了如何使用GPIO控制继电器闭合和断开,以及在实际操作中遇到的问题和解决方法,如串口下载器对供电的影响。同时提醒注意供电电压的选择,以确保继电器正常工作。
摘要由CSDN通过智能技术生成

继电器工作原理

闭合原理
在这里插入图片描述

简单说 只要继电器闭合 COM和NO 就形成一条线

接线图
在这里插入图片描述

NO:常开
NC :常闭

细节问题

这样的电路图会让人导致认为 VCC gnd接对就行了 其实不然 
必须保证是同一个地方供的电 必须形成回路

必须形成回路

在这里插入图片描述

代码

jidinqi.c

void jidinqi(void)
{
  GPIO_InitTypeDef  GPIO_InitStruct;
         /*  RCC Clock 配置*/
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE );  
	      /*  GPIOA3 输出推挽配置 */
	GPIO_InitStruct.GPIO_Mode=GPIO_Mode_Out_PP;
	     /*  GPIOA3 ¸赋值*/
	GPIO_InitStruct.GPIO_Pin=GPIO_Pin_3;
	    /*  GPIOA3 频率配置*/
	GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;
     /* GOPIO 初始化¯*/
	GPIO_Init(GPIOA, &GPIO_InitStruct);

}

main.c

void main(void)
{
 
    /*继电器初始化配置 */
	  jidinqi();
    
	while(1)
	{  
		     /* 继电器闭合 小灯工作 */
		    GPIO_ResetBits(GPIOA,GPIO_Pin_3);
		     delay_ms(1000);
		    /* 继电器断开 小灯不工作 */
		    GPIO_SetBits(GPIOA,GPIO_Pin_3);
		     delay_ms(1000);
	 	   
	}
	
		
}

每日调试小技巧

5v给单片机供电 为了保证电压足够给继电器工作
3.3v 接继电器
出现的现象 :无论32给什么信号 继电器都是出于一种状态 (红绿灯一直亮)
正常绿灯 闭合 是亮 断开是灭 并且继电器会发出闭合和断开的声音
原因 是 1  如果用串口下载器供电 要把RX TX 给拔掉  
 因为只有一种输出状态 要不然输出会被rx给拿走了
2 也不要拿普通的usb线 供电 同时也会具有串口功能 
3 只要 接下载器的vcc gnd 供电就行了

<<>>>>>效果演示 跳转 >>

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值