Page 286 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 286

/*상수를  문자열로  반환해주는  함수(가격용)*/
             void LCD_num(unsigned int ln, unsigned int col, unsigned int  num)
             {
                     unsigned char N10000,N1000,N100,N10,N1;


                     N10000 = (num/10000)%10 + '0';
                     N1000 = (num/1000)%10 + '0';
                     N100 = (num/100)%10 + '0';
                     N10 = (num/10)%10 + '0';
                     N1 = (num/1)%10 + '0';
                     if(N10000!='0')
                     GLCD_displayChar1(ln, col+20, N10000);


                 //GLCD_displayChar1 함수는  따로  만들어준  사용자  함수로서  GLCD.c에  만들어  주어야  한다.


                     GLCD_displayChar1(ln, col, N1000);
                     GLCD_displayChar1(ln, col-20, N100);
                     GLCD_displayChar1(ln, col-40, N10);
                     GLCD_displayChar1(ln, col-60, N1);
             }
                   //총  가격을(상수) 문자열로  바꾸어  반환해주는  함수이다.(ADC test 프로그램  //참조)


             char* food (void)
             {
                     if(usart_tag[usart_last_cursor][3]=='B'||usart_tag[usart_last_cursor][4]=='B')
                             {pay+=5000;USART1Write((u8*)"PIZZA",sizeof("PIZZA"));return "     pizza
             5000won";}


                 //2번  테스트  프로그램인  문자열  반환과  동시에  총  가격을  계산하고  정보를  //USART1번으로
                                                        송신한다.


                     e                            l                           s                           e
             if(usart_tag[usart_last_cursor][3]=='5'||usart_tag[usart_last_cursor][4]=='5')
                             {pay+=2000;USART1Write((u8*)"COOKIE",sizeof("COOKIE"));return                "
             cookie 2000won";}
                     e                            l                           s                           e
             if(usart_tag[usart_last_cursor][3]=='D'||usart_tag[usart_last_cursor][4]=='D')
                             {pay+=3000;USART1Write((u8*)"BEER",sizeof("BEER"));return "       Beer
             3000won";}
                     e                            l                           s                           e
             if(usart_tag[usart_last_cursor][3]=='3'||usart_tag[usart_last_cursor][4]=='3')



                                                         -  279  -
   281   282   283   284   285   286   287   288   289   290   291