Page 554 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 554
delete_sw=1; //버튼 눌렸으면 스위치 on
}
}
void usart_complete (void) //USART1 IRQ Handler의 if(A == '^')안에 들어갈 내용을
밖으로 빼내었다. 함수에 묶여있는 시간을 줄이려고..
{
if(complete_sw==1)
{
int i=0;
complete_sw=0;
extLCD (usart_cursor * 24, " "); //LCD 출력하
기 전에 그곳 공백상태로.
LCD ((usart_cursor *
24),usart_name[usart_cursor],usart_gap[usart_cursor]); // 값출력.
//여기서 쓰이는 usart_name과 usart_gap은 배열주소이다. 매개변수가
포인터니까!
//LCD 출력이며, usart_cursor는 LCD line을 의미한다. LCD 세로 한줄
은 24칸으로 이루어져있으므로 *24를 해준다.
for(i=0; i<9; i++) //사용했던 배열초기화.....
{
usart_name[usart_cursor][i] = ' ';
usart_gap[usart_cursor][i] = ' ';
}
record_name=0;
record_gap=0;
usart_cursor+=1;//다음 라인으로~~
if(usart_cursor==9) usart_cursor=8; //9줄 채우면 멈춤...
- 547 -