[AT90USB1287-EX] 기본 테스트 - LED 제어
[AT90USB1287-EX] 보드 동작 테스트를 위한 가장 기본적인 방법으로 LED를 이용할 수 있다. AT90USB1287을 사용할 경우 PE4, PE5에 LED가 연결되어 있고 ATMega128을 이용할 경우 PG3, PG4에 연결된다.
90USB1287-EX] LED 회로도
[AT90USB1287-EX] LED Driver코드
AT90USB1287 LED제어 테스트 예제 코드
[AT90USB1287-EX] 보드 동작 테스트를 위한 가장 기본적인 방법으로 LED를 이용할 수 있다. AT90USB1287을 사용할 경우 PE4, PE5에 LED가 연결되어 있고 ATMega128을 이용할 경우 PG3, PG4에 연결된다.
90USB1287-EX] LED 회로도
[AT90USB1287-EX] LED Driver코드
//-----------------------------------------------------------------------------
// On board LED
#define LED1_PROT PORTE
#define LED1_BIT BIT4
#define Led1Init() Sbi(DDRE, LED1_BIT)
#define Led1Off() Sbi(LED1_PROT, LED1_BIT)
#define Led1On() Cbi(LED1_PROT, LED1_BIT)
#define Led1Toggle() Tbi(LED1_PROT, LED1_BIT)
#define LED2_PROT PORTE
#define LED2_BIT BIT5
#define Led2Init() Sbi(DDRE, LED2_BIT)
#define Led2Off() Sbi(LED2_PROT, LED2_BIT)
#define Led2On() Cbi(LED2_PROT, LED2_BIT)
#define Led2Toggle() Tbi(LED2_PROT, LED2_BIT)
//-----------------------------------------------------------------------------
// On board LED
#define LED1_PROT PORTE
#define LED1_BIT BIT4
#define Led1Init() Sbi(DDRE, LED1_BIT)
#define Led1Off() Sbi(LED1_PROT, LED1_BIT)
#define Led1On() Cbi(LED1_PROT, LED1_BIT)
#define Led1Toggle() Tbi(LED1_PROT, LED1_BIT)
#define LED2_PROT PORTE
#define LED2_BIT BIT5
#define Led2Init() Sbi(DDRE, LED2_BIT)
#define Led2Off() Sbi(LED2_PROT, LED2_BIT)
#define Led2On() Cbi(LED2_PROT, LED2_BIT)
#define Led2Toggle() Tbi(LED2_PROT, LED2_BIT)
//-----------------------------------------------------------------------------
AT90USB1287 LED제어 테스트 예제 코드
#include "system.h"
//-----------------------------------------------------------------------------
int main(void)
{
//시스템 초기화
SystemInit();
//LED포트 초기화
Led1Init();
Led1On();
Led2Init();
Led2Off();
//LED 점등
while(1)
{
Led1Toggle();
Led2Toggle();
Delay(300);
}
}
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
int main(void)
{
//시스템 초기화
SystemInit();
//LED포트 초기화
Led1Init();
Led1On();
Led2Init();
Led2Off();
//LED 점등
while(1)
{
Led1Toggle();
Led2Toggle();
Delay(300);
}
}
//-----------------------------------------------------------------------------
반응형