Page 123 - 2
P. 123
void main()
{
init();
PORTC = shot;
PORTA.1 = 1;
PORTA.0 = 1;
rx = 0x04;
while(1){
if(rx == 0x01){PORTB = 0b00001010;} // 직진
if(rx == 0x00){PORTB = 0b00000101;} // 후진
if(rx == 0x02){PORTB = 0b00000110;} // 우회전
if(rx == 0x03){PORTB = 0b00001001 ;} // 좌회전
if(rx == 0x04){PORTB = 0x00;}
if(rx == 0x05){gun();}
}
}
interrupt [EXT_INT1] void external_int1(void){
shot--;
PORTC=shot
delay_ms(3000);
if(shot == 0){gameset();}
}
interrupt [EXT_INT0] void external_int0(void){
PORTC = 0;
gameset();
}
interrupt [USART0_RXC] void RX_interrupt(void){
rx = UDR0;
}
9. 소감문
< 노혜연>
브래드보드 회로 통합을 못한 조는 우리 조뿐이었다 프로그램을 넣어도 제대로 작동이 되지 않아.
머리 싸매며 끙끙 고쳐 볼려고 했지만 결국에는 실패해서 브래드보드의 통합도 하지 못한 채 와버린
캐드 작업에 착수 할 수 밖에 없었다 우리조의 캐드 파일에 착오가 생겨서. PCB 판이 오지 않았기에
우리는 다른 조의 것을 빌려 만들 수 밖에 없었다 손도 대며 만들어낸 첫 번째. PCB 완성품은 이상하
게도 작동이 되지 않았다 프로그램을 집어넣어도 움직이지 않는 회로에 짜증도 내며 무엇이 문제인지.
봐가며 해결을 볼려 했지만 실패하여 때려치고 싶었지만 조장인 미정이가 다른 조의 PCB 판을 받아와
서 다시 만들어냈다 결국에는 내가 납뗌해서 만들어낸 회로가 작동하는 것을 보고 성취감을 얻게되었.
다 우리 조는 받아온 것들로만 완성한 느낌이지만 어쨌든 완성했으니 만족한다. .
- 123 -