반응형

- 시뮬레이터 -> 프로테우스 8.1 VSM

- 컴파일러 -> 코드비전 2.05





"Download" Proteus File - [Proteus] - LED_Control.zip

"Download" Source Code - [Codevision] - LED_Control.zip



<Proteus Circuit>





<Source Code>


#include <mega8.h>
#include <delay.h>

void main(void)
{
    unsigned char LED;

    DDRD = 0xFF;
    LED = 0x80;
    
    while (1)
    { 
        PORTD = LED; 
        delay_ms(1000);       
        
        if(LED == 0xFF)
        {     
            LED = 0x80;
        }
        else
        {
            LED = (LED >> 1) | 0x80;
        }
    }
}


반응형
Posted by 메가아재
,