Easyflow Inc.
हिन्दी · विदेश · अमेरिकी डॉलर ($) में दिखाया जा रहा है। आप इसे ऊपर दिए ग्लोब आइकन से बदल सकते हैं।

FM8P तकनीकी दस्तावेज़

ATMEGA128 atmega2561 8CH LED 소스

AVR 소스코드 ATMEGA128 2561 8CH LED Library v10 2011-12-22
/*
///////////////////////////////////////////////////////////////////////////////

    ATMEGA 128, 2561 LED 8 Library V.1.0

    1st v.1.0   : 2011년 9월 23일
   제작자     : (주)이지플로우

///////////////////////////////////////////////////////////////////////////////
*/

#ifdef  EF_LED8

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
// 점멸용 LED 포트를 정의합니다.
// LED data Output:Bit 0,1,2,3,4,5,6,7

#define LED8_DATA     (PORTD)
#define LED8_DATA_DIR  (DDRD)

#define LED8_BIT_DATA  ( (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7) )

#define LED8_ON0 SETBIT  (LED8_DATA, 0)
#define LED8_ON1 SETBIT  (LED8_DATA, 1)
#define LED8_ON2 SETBIT  (LED8_DATA, 2)
#define LED8_ON3 SETBIT  (LED8_DATA, 3)
#define LED8_ON4 SETBIT  (LED8_DATA, 4)
#define LED8_ON5 SETBIT  (LED8_DATA, 5)
#define LED8_ON6 SETBIT  (LED8_DATA, 6)
#define LED8_ON7 SETBIT  (LED8_DATA, 7)

#define LED8_OFF0 CLEARBIT  (LED8_DATA, 0)
#define LED8_OFF1 CLEARBIT  (LED8_DATA, 1)
#define LED8_OFF2 CLEARBIT  (LED8_DATA, 2)
#define LED8_OFF3 CLEARBIT  (LED8_DATA, 3)
#define LED8_OFF4 CLEARBIT  (LED8_DATA, 4)
#define LED8_OFF5 CLEARBIT  (LED8_DATA, 5)
#define LED8_OFF6 CLEARBIT  (LED8_DATA, 6)
#define LED8_OFF7 CLEARBIT  (LED8_DATA, 7)

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

// clear LED Module
// LED Module 화면을 지웁니다.
void LED8_clear(void)    
{
  LED8_DATA = 0xFF - LED8_BIT_DATA;
}

// clear LED Module
// LED Module 을 모두 오프합니다.
void LED8_Init(void)    
{
  LED8_DATA = 0xFF - LED8_BIT_DATA;
  LED8_DATA_DIR |= LED8_BIT_DATA;
}

// clear LED Module
// LED Module 을 모두 ON 합니다.
void LED8_OnBitOne(unsigned char i)    
{
  switch (i)
  {
  case 1: LED8_ON0; break;
  case 2: LED8_ON1; break;
  case 3: LED8_ON2; break;
  case 4: LED8_ON3; break;
  case 5: LED8_ON4; break;
  case 6: LED8_ON5; break;
  case 7: LED8_ON6; break;
  case 8: LED8_ON7; break;
  default: LED8_clear();
  }
}

// clear LED Module
// LED Module 을 모두 OFF 합니다.
void LED8_OffBitOne(unsigned char i)    
{
  switch (i)
  {
  case 1: LED8_OFF0; break;
  case 2: LED8_OFF1; break;
  case 3: LED8_OFF2; break;
  case 4: LED8_OFF3; break;
  case 5: LED8_OFF4; break;
  case 6: LED8_OFF5; break;
  case 7: LED8_OFF6; break;
  case 8: LED8_OFF7; break;
  default: LED8_clear();
  }
}

///////////////////////////////////////////////////////////////////////////////

#endif

2026 चुसोक अवकाश के दौरान कार्यालय बंद रहने की सूचना