Page 287 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 287
{pay+=1000;USART1Write((u8*)"COLA",sizeof("COLA"));return " cola
1000won";}
else
return "000";
}
/*상수를 문자열로 반환해주는 함수(상품개수용)*/
void num (unsigned int ln, unsigned int col, unsigned int a)
{
unsigned char N10000,N1000,N100,N10,N1;
N10000 = (a/10000)%10 + '0';
N1000 = (a/1000)%10 + '0';
N100 = (a/100)%10 + '0';
N10 = (a/10)%10 + '0';
N1 = (a/1)%10 + '0';
if(N10000!='0')
GLCD_displayChar(ln, col+20, N10000);
//GLCD_displayChar 함수는 따로 만들어준 사용자 함수로서 GLCD.c에 만들어 주어야 한다.
if(N1000!='0')
GLCD_displayChar(ln, col, N1000);
if(N100!='0')
GLCD_displayChar(ln, col-20, N100);
GLCD_displayChar(ln, col-40, N10);
GLCD_displayChar(ln, col-60, N1);
}
//찍힌 개수를(상수) 문자열로 반환해주는 함수이다.
void USART1_SendByte(u16 Data)
{
while (!(USART1->SR & USART_FLAG_TXE));
USART1->DR = (Data & (uint16_t)0x01FF);
}
void USART1Write(u8* data,u16 len)
{
- 280 -