«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

ITGenerations

[avr] 도트매트릭스 A,B 각 줄에 순차적으로 실행 본문

Univ/AVR atmega128

[avr] 도트매트릭스 A,B 각 줄에 순차적으로 실행

ITGenerations 2017. 12. 8. 21:22

//source6

// 도트매트릭스 A,B  각 줄에 순차적으로 실행

#include <avr/io.h>

#include <util/delay.h>

void msec_delay(int n);

void main()

{

DDRA=0xFF;

DDRB=0xFF;

int flag=1;

while(1)

{

msec_delay(100);

if(flag==1)

PORTB=0x01;

else

PORTB=0x02;


PORTA=0xFE;

msec_delay(100);


PORTA=0xFD;

msec_delay(100);


PORTA=0x0B;

msec_delay(100);


flag *= (-1);


}


}


void msec_delay(int n)

{

for(; n>0; n--)

{

       _delay_ms(1);

}

}