ITGenerations
[avr] 도트매트릭스 A,B 각 줄에 순차적으로 실행 본문
//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);
}
}
'Univ > AVR atmega128' 카테고리의 다른 글
[avr]스위치 누름뗌 부정확한거 수정과정 (0) | 2017.12.08 |
---|---|
[avr]switch를 이용해 패턴 변경 (0) | 2017.12.08 |
[avr] 도트매트릭스 순차적으로 깜빡이기 (0) | 2017.12.08 |
[avr]led 배열 그리고 인덱스 함수 활용 (0) | 2017.12.08 |
[avr]led 배열을이용하여 LED순차적으로 켠다 (0) | 2017.12.08 |