⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 relay.c

📁 用MEGA8实现4路红外调制发射接收的源码
💻 C
字号:
/**********************************************************************
文件名:	relay.c
描述:	继电器驱动
**********************************************************************/


#include <avr/io.h>
#include "global.h"
#include "relay.h"
#include "delay.h"
#include "ir.h"





/**********************************************************************
功能:	初始化RELAY
描述:	
		关闭全部RELAY
		把RELAY相关端口设置成输出
**********************************************************************/
void relay_init(void)
{
	CLRBIT(RESULT_OUT1_PORT,BIT(RESULT_OUT1));
		CLRBIT(RESULT_OUT2_PORT,BIT(RESULT_OUT2));

	CLRBIT(RESULT_OUT3_PORT,BIT(RESULT_OUT3));

	CLRBIT(RESULT_OUT4_PORT,BIT(RESULT_OUT4));

}



#define RELAY_DELAY1() delay_ms(1000)

/**********************************************************************
* Function Name		relay_test
* Function Desc		RELAY测试函数
* Return Value		无
* Parameter         无
* Version	Date		Editor		Modification
* 1.0		2007/05/09	周斌		做成
**********************************************************************/
void relay_test(void)
{
	//while(1)
	//{

	RELAY1ON();
	RELAY_DELAY1();
	RELAY2ON();
	RELAY_DELAY1();
	RELAY3ON();
	RELAY_DELAY1();
	RELAY4ON();
	RELAY_DELAY1();
	//
	delay_ms(1000);
	//
	RELAY1OFF();
	RELAY_DELAY1();
	RELAY2OFF();
	RELAY_DELAY1();
	RELAY3OFF();
	RELAY_DELAY1();
	RELAY4OFF();
	RELAY_DELAY1();
	//
	delay_ms(1000);
	//

	//}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -