Page 514 - 2
P. 514
void motor_y(); //y 축 만 이동
void motor_rx(); //x 축 만 되돌아오기
void motor_ry(); //y 축 만 되돌아오기
void motor1(); // 모터 통 개수별 함수
void motor2();
void motor3();
void motor4();
void motor5();
void motor6();
void motor7();
void motor8();
void motor9();
void motor10();
void motor11();
void motor12();
void main()
{
system();
data = getch();
motor_case();
}
char getch()
{
while(!(UCSR1A&0x80))
return UDR1;
}
void system() //DDR, interrupt 설정
{
DDRA = 0xff;
UCSR1A = 0x00;
UCSR1B = 0x18;
UCSR1C = 0x06;
UBRR1H = 0;
UBRR1L = 103; //9600bps
}
void motor_case()
{
switch(data)
{
case 1 : motor1(); motor_xy(); motor_x(); delay_ms(500); motor_rxy(); motor_rx(); step =
- 514 -