Page 377 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 377
delay_100ms :
begin
if(cnt_100ms>=19) state<=function_set;
else state<=delay_100ms;
end
function_set : state<=disp_clear;
disp_clear : state<=disp_on;
disp_on : state<=entry_mode;
entry_mode : state<=disp_data;
disp_data :
begin
if(line>=34) state<=delay_5ms;
else state<=disp_data;
end
delay_5ms :
begin
if(cnt_50ms>=9) state<=disp_data;
else state<=delay_5ms;
end
default : state<=delay_100ms;
endcase
end
end
always@(state,line) //상태값에 따른 출력회로
case(state)
delay_100ms :
begin
lcd_rs=1'b0;
lcd_data=8'b0;
end
function_set :
begin
lcd_rs=1'b0;
lcd_data=8'b0011_1000;
end
disp_clear :
begin
lcd_rs=1'b0;
lcd_data=8'b0000_0001;
end
- 370 -