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

usart_tag[usart_last_cursor][record]=USART2_ReceiveData();
                             record++;
                             if(record==7)
                             {
                                     a++;
                                     LCD ((usart_last_cursor * 24),food(),"");
                                     num((usart_last_cursor * 24),340,a);//찍힌  개수  //출력

                                     LCD_num(Line8, 100, pay);//총  가격  출력
                             }
                             if(record>7)
                             {
                             record=0;
                             usart_last_cursor++;
                             }
                             if(usart_last_cursor>7)
                             {
                             usart_last_cursor=0;
                             }
                     }
             }


             uint16_t USART1_ReceiveData()
             {
               while (!(USART1->SR & USART_FLAG_RXNE));
               return (uint16_t)(USART1->DR & (uint16_t)0x01FF);
             }


             uint16_t USART2_ReceiveData()
             {
               while (!(USART2->SR & USART_FLAG_RXNE));
               return (uint16_t)(USART2->DR & (uint16_t)0x01FF);
             }








            3.  GLCD.c  (소스가  매우  길다.  추가해준  부분만  보도록.)
            상수를  문자열로  반환하는  함수를  사용하기  위해서는  이소스  내에  추가해  주어야  하는  부분이
            있다.  어느  부분인지는  주석문으로  기술한다.

             #include "stm32f10x.h"




                                                         -  283  -
   285   286   287   288   289   290   291   292   293   294   295