Page 421 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 421
5: {lcd_rs, lcd_data} = {1'b1, "r"};
6: {lcd_rs, lcd_data} = {1'b1, "e"};
7: {lcd_rs, lcd_data} = {1'b1, "n"};
8: {lcd_rs, lcd_data} = {1'b1, "t"};
9: {lcd_rs, lcd_data} = {1'b1, " "};
10: {lcd_rs, lcd_data} = {1'b1, " "};
11: {lcd_rs, lcd_data} = {1'b1, "T"};
12: {lcd_rs, lcd_data} = {1'b1, "i"};
13: {lcd_rs, lcd_data} = {1'b1, "m"};
14: {lcd_rs, lcd_data} = {1'b1, "e"};
15: {lcd_rs, lcd_data} = {1'b1, "s"};
16: {lcd_rs, lcd_data} = {1'b1, " "};
17: {lcd_rs, lcd_data} = {1'b0, DDRAM|8'h40}; // 2번째줄로 바꾸기
// pos : 각 디스플레이에 출력할 것들을 걸러주는 일종의 필터같은 역할
// 깜빡이기 위해서 0일때만 screen clear, 나머지는 출력
// 각 스위치 조건에 맞는 값을 출력하자
18: {lcd_rs, lcd_data} = {1'b1, " "};
19: {lcd_rs, lcd_data} = {1'b1, (apm == 1)? "P" : "A"};
20: {lcd_rs, lcd_data} = {1'b1, "M"};
21: {lcd_rs, lcd_data} = {1'b1, " "};
22: {lcd_rs, lcd_data} = {1'b1, " "};
23: {lcd_rs, lcd_data} = {1'b1, " "};
24: {lcd_rs, lcd_data} = {1'b1, constant_A};
25: {lcd_rs, lcd_data} = {1'b1, constant_B};
26: {lcd_rs, lcd_data} = {1'b1, " "};
27: {lcd_rs, lcd_data} = {1'b1, (cnt_sec <= on_off)? " " : ":"};
28: {lcd_rs, lcd_data} = {1'b1, " "};
29: {lcd_rs, lcd_data} = {1'b1, constant_C};
30: {lcd_rs, lcd_data} = {1'b1, constant_D};
31: {lcd_rs, lcd_data} = {1'b1, " "};
32: {lcd_rs, lcd_data} = {1'b1, " "};
default: {lcd_rs, lcd_data}=0;
endcase
end
else // 알람 시간 설정하기 (시간쪽이 깜빡거려야함)
begin
case(line)
0: {lcd_rs, lcd_data} = {1'b0, DDRAM}; // DDRAM어드레스 설정
1: {lcd_rs, lcd_data} = {1'b1, " "};
2: {lcd_rs, lcd_data} = {1'b1, (pos==5)? "C" :" "};
- 414 -