Page 309 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 309
/*취소 버튼용 USART1번*/
volatile char usart1;
/*쓰레기 값을 받아두는 배열*/
char trash[1][8];
int trash1=0;
/*상품 총 합계 나타내는 함수*/
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);
else
GLCD_displayChar1(ln, col+20, ' ');
GLCD_displayChar1(ln, col, N1000);
GLCD_displayChar1(ln, col-20, N100);
GLCD_displayChar1(ln, col-40, N10);
GLCD_displayChar1(ln, col-60, N1);
}
/*상품정보 USART1번 전송 및 GLCD표시 함수*/
char* food (void)
{
if(usart_tag[usart_last_cursor][3]=='B'||usart_tag[usart_last_cursor][4]=='B')
{pay+=5000;USART1Write((u8*)"P",sizeof("P"));return " Pizza
5000won";}
e l s e
if(usart_tag[usart_last_cursor][3]=='5'||usart_tag[usart_last_cursor][4]=='5')
{pay+=2000;USART1Write((u8*)"K",sizeof("K"));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*)"B",sizeof("B"));return " Beer
- 302 -