Page 788 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 788
// LCD 상태에 따른 출력 회로
always @ (state, line, flag1, flag2)
begin
case(state)
delay_100ms : {lcd_rs, lcd_data} = 0;
function_set : {lcd_rs, lcd_data} = 9'b0_0011_1000;
clear_display : {lcd_rs, lcd_data} = 9'b0_0000_0001;
display_on : {lcd_rs, lcd_data} = 9'b0_0000_1100;
entry_mode : {lcd_rs, lcd_data} = 9'b0_0000_0110;
display_data :
begin
case(line)
0 : {lcd_rs, lcd_data} = {1'b0, `DDRAM};
1 : {lcd_rs, lcd_data} = {1'b1, "B"};
2 : {lcd_rs, lcd_data} = {1'b1, "U"};
3 : {lcd_rs, lcd_data} = {1'b1, "S"};
4 : {lcd_rs, lcd_data} = {1'b1, "-"};
5 : {lcd_rs, lcd_data} = {1'b1, "S"};
6 : {lcd_rs, lcd_data} = {1'b1, "T"};
7 : {lcd_rs, lcd_data} = {1'b1, "O"};
8 : {lcd_rs, lcd_data} = {1'b1, "P"};
9 : {lcd_rs, lcd_data} = {1'b1, " "};
10 : {lcd_rs, lcd_data} = {1'b1, "G"};
11 : {lcd_rs, lcd_data} = {1'b1, " "};
12 : {lcd_rs, lcd_data} = {1'b1, ":"};
13 : {lcd_rs, lcd_data} = {1'b1, " "};
14 : {lcd_rs, lcd_data} = {1'b1, flag1}; //정류장1의 스위치값 표기
15 : {lcd_rs, lcd_data} = {1'b1, " "};
16 : {lcd_rs, lcd_data} = {1'b1, " "};
17 : {lcd_rs, lcd_data} = {1'b0, `DDRAM|8'h40};
18 : {lcd_rs, lcd_data} = {1'b1, "B"};
19 : {lcd_rs, lcd_data} = {1'b1, "U"};
20 : {lcd_rs, lcd_data} = {1'b1, "S"};
21 : {lcd_rs, lcd_data} = {1'b1, "-"};
22 : {lcd_rs, lcd_data} = {1'b1, "S"};
23 : {lcd_rs, lcd_data} = {1'b1, "T"};
24 : {lcd_rs, lcd_data} = {1'b1, "O"};
25 : {lcd_rs, lcd_data} = {1'b1, "P"};
26 : {lcd_rs, lcd_data} = {1'b1, " "};
27 : {lcd_rs, lcd_data} = {1'b1, "B"};
28 : {lcd_rs, lcd_data} = {1'b1, " "};
- 781 -