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

end
             //pwm value 변경( 밝기 조정)
             always @ (posedge clk,negedge reset)
                    if(!reset)
                    begin counter<=0; end
                    else
                    begin


                            if(mode) // 수동
                            begin


                                    if(sw_buff == 1)
                                    begin


                                            if(counter==500000) counter<=0;
                                            else if(counter==0) counter<=150000;
                                            else if(counter==150000) counter<=350000;
                                            else if(counter==350000) counter<=500000;
                                    end
                            end
                            else
                            begin


                                    if(CDS<=70)     counter<=500000;
                                    else if(CDS<=100) counter<=350000;
                                    else if(CDS<=160) counter<=150000;
                                    else            counter<=0;
                            end
                    end


             always @ (counter)//밝기 등급
             case(counter)
             0:  lp = 0;
             150000 :       lp=1;
             350000 : lp=2;
             500000 : lp=3;
             default: lp=0;
             endcase


             endmodule
             //////////////////////////////////////////////////////////////////////////////




                                                         -  382  -
   384   385   386   387   388   389   390   391   392   393   394