«   2024/12   »
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]switch를 이용해 패턴 변경 본문

Univ/AVR atmega128

[avr]switch를 이용해 패턴 변경

ITGenerations 2017. 12. 8. 21:42


//source 7

// switch를 이용해 패턴 변경 

/*

#include <avr/io.h>

#include <util/delay.h>

unsigned char pattern[3]={0xFE, 0xFD, 0xFB};

int main()

{

int i=0;

DDRA=0xFF;

DDRD=0x00;


while(1){

PORTA=pattern[i];

while(!(~PIND&0x01));

msec_delay(20);

if(++i==3) i=0;

PORTA= pattern[i];

while(~PIND&0x01);

msec_delay(20);

}

}



void msec_delay(int n)

{

for(;n>0; n--)

_delay_ms(1);

}


// 주의 사항 저항이 반드시 10k 내외의 값인것만 사용해야됨 

// 그렇지 않으면 스위치 작동 x

*/