Page 65 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 65

void  main(void)

             {
               init_system();        //포트설정

               init_LCD();            //LCD설정



                EIMSK=0b00000111;             //INT  0,1,2  허용
                EICRA=0b00101010;             //  하강  엣지로  설정

               SREG|=0x80;                   //설정  인터럽트 허용


            while(1)
                {  LCD_cmd_write(LINE1);        //첫번째  줄에  표기

                 LCD_String("-RANDOM  CHOICE!-");  //문구 표기
                 LCD_cmd_write(LINE2);   //두번째  줄에 표기

                    LCD_String("-big,  small,  mix!-");
                 PORTE=0;  //평소에  정지   }

             }
            interrupt  [EXT_INT0]  void  external_int0(void)  //green  스위치
             {

                init_LCD();         //LCD설정부분  함수  호출



                LCD_cmd_write(LINE1);
                LCD_String("help  your  self");

                LCD_cmd_write(LINE2);
                LCD_String("big  snack  ^_^");


            //PORTE의  0,1

               PORTE=0x02;          //정회전
               delay_ms(500);     //0.5초  지연

                PORTE=0x00;          //정지
             }



            interrupt  [EXT_INT1]  void  external_int1(void)    //red  스위치

              {    init_LCD();




                                                         -  58  -
   60   61   62   63   64   65   66   67   68   69   70