LCD de iki haneli sayı yazdırma?

Başlatan king81, 22 Temmuz 2009, 13:15:04

king81

arkadaşlar lcd ye yazılan sayıyı tek haneli değilde( 1-2-3.... gibi) iki haneli(01-02-03........) olarak nasıl yazdırabilirim? programım altta. denedim çalışıyor ama tek haneli olarak artıyor sayı.

#include <16f877A.h>           
#use delay(CLOCK=4000000)         
#fuses XT,NOPUT,NOPROTECT,NOBROWNOUT,NOLVP,NOWDT  
#include<lcd.c>
int a=0;
void main(){
lcd_init();
lab:
printf(LCD_PUTC, "\fa=%d",a);
delay_ms(500);
while(1){
if(a!=10)
     a=a+1;
     delay_ms(500);
     lcd_gotoxy(1,1);
     printf(LCD_PUTC, "a=%d",a);
     delay_ms(500);
 if(a==10)
  goto lab2;  
}
 lab2:
  delay_ms(500);
  a=a-10;
  goto lab;
 }

KAZIMUGUR


king81

Alıntı yapılan: "KAZIMUGUR"
printf(LCD_PUTC, "\fa=%02d",a);

teşekkürler .