Page 283 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 283
PORTC = 0x02; PORTF = 0x3C; PORTA = 0x20; delay_ms(1);
PORTA >>= 1; PORTF = 0x24; delay_ms(1);
PORTA >>= 1; delay_ms(1);
PORTA >>= 1; PORTF = 0x3C; delay_ms(1);
PORTC += 0x01; PORTF = 0x24; PORTA = 0x20; delay_ms(1);
PORTA = 0x04; delay_ms(1);
PORTC += 0x01; PORTA = 0x20; delay_ms(1);
PORTA = 0x04; delay_ms(1);
PORTC += 0x01; PORTF = 0x3C; PORTA = 0x20; delay_ms(1);
PORTA >>= 1; PORTF = 0x24; delay_ms(1);
PORTA >>= 1; delay_ms(1);
PORTA >>= 1; PORTF = 0x3C; delay_ms(1);
}//2
for(i=0; i<50; i++){
PORTC = 0x03; PORTF = 0x18; PORTA = 0x18; delay_ms(1);
PORTC += 0x01; delay_ms(1);
}//1
}/* 1-2-3-4-4-3-2-1순으로 커졌다 작아졌다 동작 */
void pattern_slide1(){
PORTC = 0x00; PORTF = 0xFF; PORTA = 0xff; delay_ms(100);
PORTC += 0x01; delay_ms(100);
PORTC += 0x01; delay_ms(100);
PORTC += 0x01; delay_ms(100);
PORTC += 0x01; delay_ms(100);
PORTC += 0x01; delay_ms(100);
PORTC += 0x01; delay_ms(100);
PORTC += 0x01; delay_ms(100);
delay_ms(100);
PORTC -= 0x01; delay_ms(100);
PORTC -= 0x01; delay_ms(100);
PORTC -= 0x01; delay_ms(100);
PORTC -= 0x01; delay_ms(100);
PORTC -= 0x01; delay_ms(100);
PORTC -= 0x01; delay_ms(100);
PORTC -= 0x01; delay_ms(100);
}//세워져있는 정사각형(8x8)맨 왼쪽부터 오른쪽-왼쪽으로 점멸
void pattern_slide2(){
int i,j,k;
PORTA = 0x80;
for(i=0; i<100; i++){
for(j=0; j<8; j++){
for(k=0; k<8; k++){
PORTC = 0x00; PORTF = 0xff; delay_ms(1);
PORTC += 0x01; delay_ms(1);
PORTC += 0x01; delay_ms(1);
PORTC += 0x01; delay_ms(1);
- 276 -