Page 694 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 694
void cursor(void){
lcd_gotoxy(13,0);
If (c==1) lcd_putsf("H ");
if (c==2) lcd_putsf("M ");
if (c==3) lcd_putsf("S ");
if (c==4) lcd_putsf(" "); }
// 타이머 상태 표시 함수. 타이머가 켜져있다면 윗줄 16번째 칸에 @ 표시
void timerflag(void){
lcd_gotoxy(15,0);
if(timer_flag==1)lcd_putsf("@");
if(timer_flag==0)lcd_putsf(" "); }
// 타이머 콜론 블링크 함수. 타이머의 콜론 0.5초 마다 블링크
void timerblink(void){
if (blink==0)sprintf(lcd_buff," %02d %02d %02d ", timer/3600,
timer%3600/60, timer%60);
else sprintf(lcd_buff," %02d:%02d:%02d
",timer/3600,timer%3600/60,timer%60); }
// 시계 콜론 블링크 함수. 시계의 콜론 0.5초마다 블링크
void watchblink(void){
if (blink==0)sprintf(lcd_buff," %02d %02d %02d ", watch/3600,
watch%3600/60, watch%60);
else sprintf(lcd_buff," %02d:%02d:%02d ", watch/3600, watch%3600/60,
watch%60); }
// lcd 버퍼 출력 함수. 두 번째 줄에 버퍼의 내용을 출력
void putbuff(void){
lcd_gotoxy(0,1);
lcd_puts(lcd_buff); }
// 타이머 함수
void f_timer(void){
- 687 -