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

📄 led.c

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


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



/**********************************************************************
功能:	初始化LED
描述:	
		关闭全部LED
		把LED相关端口设置成输出
**********************************************************************/
void led_init(void)
{
	LED1OFF();
	LED2OFF();
	LED3OFF();
	LED4OFF();
	//
	LED1OUT();
	LED2OUT();
	LED3OUT();
	LED4OUT();
}



#define LED_DELAY1() delay_ms(50)

/**********************************************************************
* Function Name		led_test
* Function Desc		LED测试函数
* Return Value		无
* Parameter         无
* Version	Date		Editor		Modification
* 1.0		2007/05/09	周斌		做成
**********************************************************************/
void led_test(void)
{
	LED1ON();
	LED_DELAY1();
	LED2ON();
	LED_DELAY1();
	LED3ON();
	LED_DELAY1();
	LED4ON();
	LED_DELAY1();
	//
	delay_ms(200);
	//
	LED1OFF();
	LED_DELAY1();
	LED2OFF();
	LED_DELAY1();
	LED3OFF();
	LED_DELAY1();
	LED4OFF();
	LED_DELAY1();
	//
	delay_ms(200);
	//
	LED1NEG();
	LED_DELAY1();
	LED2NEG();
	LED_DELAY1();
	LED3NEG();
	LED_DELAY1();
	LED4NEG();
	LED_DELAY1();
	//
	delay_ms(200);
	//
	LED1NEG();
	LED_DELAY1();
	LED2NEG();
	LED_DELAY1();
	LED3NEG();
	LED_DELAY1();
	LED4NEG();
	LED_DELAY1();
	//
	delay_ms(200);
}

⌨️ 快捷键说明

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