Page 413 - 2
P. 413

// 모터 1  구동 코드
            always @(posedge clk)
            begin
                    if(sw1_b == 0 && flag == 0 && sw2_b == 0 && sw3_b == 0)                 // 땠을 때

                            begin
                                    temp <= 0;
                                    temp1 <= 0;
                                    flag <= 1;
                            end

                    if(flag == 1)
                            tcnt <= tcnt + 1;
                    if(tcnt > speed)
                            begin
                                    temp <= temp + 1;

                                    step1 <= temp%8;
                                    tcnt <= 0;
                                    if(temp == 400)
                                            begin
                                            tcnt <= 0;

                                            temp <= temp;
                                            end
                            end
                    if(sw1_b == 1 && flag == 1 && sw2_b == 0 && sw3_b == 0)                 // 눌렀을 때
                            begin

                            temp1 <= 0;
                            flag <= 0;
                            temp <= 0;
                            end
                    if(flag == 0)

                            tcnt1 <= tcnt1 + 1;
                    if(tcnt1 > speed)
                            begin
                                    temp1 <= temp1 + 1;
                                    step <= temp1%8;

                                    tcnt1 <= 0;
                                    if(temp1 == 400)
                                            begin
                                                    tcnt1 <= 0;
                                                    temp1 <= temp1;

                                            end
                            end


                                                         - 413 -
   408   409   410   411   412   413   414   415   416   417   418