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 -