Page 417 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 417
else
begin
if(state==delay_50ms)
begin
if(cnt_clk==249999)
begin
if(cnt_50ms==5) cnt_50ms<=1'b0;
else cnt_50ms<=cnt_50ms+1'b1;
end
end
else cnt_50ms<=0;
end
end
always @ (posedge clk, negedge rst)
begin
// 출력할 글자를 하나하나 불러옵니다.
if(!rst) line<=0;
else
begin
if(state==display_data)
begin
if(cnt_clk==249999)
begin
if(line>=33) line<=0;
else line<= line+1;
end
end
else line<=0;
end
end
always @ (posedge clk, negedge rst) // enable 클럭을 만듭니다.
begin
if(!rst) lcd_en<=0;
else
begin
if(state==delay_100ms||state==delay_50ms) lcd_en<=0;
else
- 410 -