Page 984 - 3-2
P. 984

if(motor_step_clk < angle_set)
                begin

                 motor_step_clk <= motor_step_clk + 1;
                 step_clk <= ~step_clk; //Pulse

                 clk_cnt <= 0;
                end

                else
                begin

                 motor_step_clk <= 0;       //Count  초기화
                 current_sector <= motor_sector; //' 현재방 이라는 변수에 선택된 방 값 넣음'

                 clk_cnt <= 0;
                end

               end
               else

               begin
                clk_cnt <= clk_cnt + 1;

                step_clk <= step_clk;
               end

              end
              else if(angle_set != 0 && state == turn_state)

               begin
                if(clk_cnt == clk_figure) //1Mhz

                begin
                 if(angle_flag) // 지정된 각도에 다다른 경우

                 begin
                  step_clk = step_clk;

                  motor_step_clk <= 0;      //Count  초기화
                  case(current_sector)

                    0 : begin
                            if(angle_set == 115)    current_sector <= 1;

                            if(angle_set == 250)    current_sector <= 2;
                        end

                    1 : begin
                            if(angle_set == 320)    current_sector <= 0;

                            if(angle_set == 155)    current_sector <= 2;
                        end



                                                         - 984 -
   979   980   981   982   983   984   985   986   987   988   989