본문 바로가기

AVR

[ATmega128] LED right shif

728x90

* 목표 : LED Left right shift

 

회로도 1

 

#define F_CPU 16000000UL // 16MHz
#include <avr/io.h>
#include <util/delay.h>


int main(void)
{
    char i;
    DDRA = 0xFF;

    while (1) 
    {
        for(i = 0; i < 8; i++)
        {
            PORTA = 0x80 >> i;
            _delay_ms(100);
        }
    }

}

 

회로도 2

 

#define F_CPU 16000000UL // 16MHz 
#include <avr/io.h> 
#include <util/delay.h> 


int main(void) 
{ 
    char i; 
    DDRA = 0xFF; 

    while (1)  
    { 
        for(i = 0; i < 8; i++) 
        { 
            PORTA = ~(0x80 >> i); 
            _delay_ms(100); 
        } 
    }

}

728x90

'AVR' 카테고리의 다른 글

[ATmega128] LED Left shift  (0) 2020.09.21
[ATmega128] LED 홀수 짝수 교대 점등 & Delay  (0) 2020.09.18
[ATmega128] LED 홀수, 짝수 교대 점등  (0) 2020.09.17
[ATmega128] 홀수 LED 점등  (0) 2020.09.11
[ATmega128] 짝수 LED 점등  (0) 2020.09.09