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

parameter delay_100ms=0;  //상수값 선언
              parameter function_set=1;
              parameter disp_clear=2;
              parameter disp_on=3;
              parameter entry_mode=4;
              parameter disp_data=5;
              parameter delay_5ms=6;


              always@(posedge clk, negedge reset)  //5ms 발생부
               if(!reset) cnt_5ms<=18'b0;
               else
               begin
                if(cnt_5ms>=249999) cnt_5ms<=18'b0;
                    else cnt_5ms<=cnt_5ms+1;
               end

               always@(posedge clk, negedge reset)
               if(!reset) cnt_1s_half <= 0;
               else
               begin
                    if(cnt_5ms>=249999)
                    begin
                     if(cnt_1s_half>=199) cnt_1s_half<=0;
                     else cnt_1s_half<=cnt_1s_half+1;
                    end
               end

              always@(posedge clk, negedge reset)  //100ms 발생부(5*20)
               if(!reset) cnt_100ms<=5'b0;
               else begin
                if(state==delay_100ms)
                    begin
                     if(cnt_5ms>=249999)
                     begin
                      if(cnt_100ms>=19) cnt_100ms<=5'b0;
                      else cnt_100ms<=cnt_100ms+1;
                     end
                    end
                    else cnt_100ms<=5'b0;
               end




                                                         -  368  -
   370   371   372   373   374   375   376   377   378   379   380