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  -
   416   417   418   419   420   421   422   423   424   425   426