CCS 'de yazdığım program compile edince large to main diy

Başlatan mikroserdar, 07 Mayıs 2009, 20:46:23

mikroserdar

Arkadaşlar merhabalar. Aşağıda verdiğim programı derlemeye çalıştım ama olmadı.  belleği aşıyor sanırım. Daha önceden böyle bi problemle karşılaşmıştım. Ama bi şekilde çözdüm. bunu compile etmem gerekiyo.

yardımcı olabilecek biri varsa çok sevinicem.

#include <18F2320.h>  

#fuses XT,NOWDT,NOCPB,MCLR,NOPROTECT,NOCPD,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOSTVREN,NOEBTR,NOEBTRB,
#fuses NOPBADEN,NOWRTC,NOIESO,NOFCMEN

// Denetleyici konfigürasyon ayarları

#use delay (clock=4000000) // Gecikme fonksiyonu için kullanılacak osilatör frekansı belirtiliyor.
#use fast_io(a)            //Port yönlendirme komutları A portu için geçerli
#use fast_io(b)            //Port yönlendirme komutları B portu için geçerli
#use fast_io(c)            //Port yönlendirme komutları C portu için geçerli

#BYTE PORTA = 0xF80
#BYTE PORTB = 0xF81  
#BYTE PORTC = 0xF82

unsigned int x1=0,x2=0,x3=0,i=0,sayacx=0,sayac=0,sayac1=0,satir=0,sutun=0,row=0,tus=0,tus1=0,a=0;
unsigned int8 k=0,k1=0,adresi=0,deger=0,m=0,n=0,p=0,t=0;


#define use_portb_lcd TRUE   // LCD B portuna bağlı



#include <lcd.c> // benim_LCD.c dosyası programa ekleniyor

/********* ANA PROGRAM FONKSİYONU********/




void CPU_SETUP(void);
void hangitakim_LCD(void);
void tus_tara(void);
void oyuncu_numarasi(void);
void eeprom_sil(void);
void sari_butona_bak();


#int_timer0    // Rölenin çekili kalma süresini hesapliyor.
                   
void timer0_isr()
{
 set_timer0(0);
 if (!input(pin_A4))  //Eğer eepromu silme tuşuna basıldıysa eğer
 {
     disable_interrupts(int_timer0);
     delay_ms(100);
   
x25:
    write_eeprom(adresi,deger);
    adresi++;
   if(adresi==255)
    {  
   
    set_timer0(0);
    enable_interrupts(int_timer0);
    }
    else
   goto x25;

 }
 if (!input(pin_A2))  //Eğer göster butonuna basıldıysa
 {
 if(m==1)
   {
   output_high (pin_A3);//Sarı ledler yanar.
   output_low (pin_A5); //Kırmızı ledler söner.
   delay_ms(2000);
   output_low (pin_A3);//Sarı ledler yanar.
   output_low (pin_A5); //Kırmızı ledler söner.
   }
 if(n==1)
   {
   output_high (pin_A5);//Sarı ledler yanar.
   output_low (pin_A3); //Kırmızı ledler söner.
   delay_ms(2000);
   output_low (pin_A3);//Sarı ledler yanar.
   output_low (pin_A5); //Kırmızı ledler söner.
   }
 }
 
}

void eeprom_sil()
{

x25:
    write_eeprom(adresi,deger);
    adresi++;
   if(adresi==255)
    return;
    else
    goto x25;    
}

void CPU_SETUP()
{
  setup_spi(SPI_SS_DISABLED);     // SPI birimi devre dışı
  setup_timer_1(T1_DISABLED);     // T1 zamanlayıcısı devre dışı
  setup_timer_2(T2_DISABLED,0,1); // T2 zamanlayıcısı devre dışı
  setup_adc_ports(NO_ANALOGS);    // ANALOG giriş yok
  setup_adc(ADC_OFF);             // ADC birimi devre dışı
  setup_CCP1(CCP_OFF);            // CCP1 birimi devre dışı
  setup_CCP2(CCP_OFF);            // CCP2 birimi devre dışı
  setup_comparator(NC_NC_NC_NC);
  setup_timer_0(rtcc_internal | rtcc_div_1);
  enable_interrupts(int_timer0);
  enable_interrupts(global);
 
  set_timer0(0);


  set_tris_a(0x17);               // RA0,RA1,RA2,RA6 ve RA7 pinleri giriş
  set_tris_b(0x00);               // B portu komple çıkış
  set_tris_c(0xF0);               // C portu satırlar çıkış:(RC0,RC1,RC2 ve RC3)sütunlar giriş:(RC4,RC5 ve RC6)
  output_b(0x00);                 // B portu çıkışı ilk anda sıfırlanıyor
  output_a(0x00);                 // A portu çıkışı ilk anda sıfırlanıyor
 
  lcd_init();                     // LCD hazırlanıyor.
}




void hangitakim_LCD()
{
  sayac1=1;

  printf(lcd_putc,"\f1=evsahibi tk.mi");
  printf(lcd_putc,"\n2=misafir tk. mi");
  delay_ms(1500);
  return;
}

void oyuncu_numarasi(void)
{

  printf(lcd_putc,"\foyuncu numarasi?");
  delay_ms(500);
  return;
}
void tus_tara()
{
tekrar_bak1:
       tus=0;
       satir=1;
       PORTC=0x0E;
       row=PORTC;
       
tekrar_bak:

       sutun=0;
       if(input(PIN_C4)==1)
       goto bir;
       else
       {
       delay_ms(250);
       goto rakam;
       }
         
bir:
       sutun=sutun+1;
       if(input(PIN_C5)==1)
       
       goto iki;
       
       else
      {
       delay_ms(250);
       goto rakam;
      }
iki:
       sutun=sutun+1;
       if(input(PIN_C6)==1)
       
       goto diger_satir;
       
       else
      {
       delay_ms(250);
       goto rakam;
      }
       
diger_satir:
       row=row<<1;
       row=row+1;
       if(!bit_test(row,4))    
       goto tus_tara_son;        
       else    
       PORTC=row;
       satir=satir+3;
       goto tekrar_bak;
             
       
rakam:
       tus=satir;
       tus=tus+sutun;
       if(tus==10)
       goto tekrar_bak1;
       if(tus==11)
       {
       tus=0;
   
       return;
       }  
       else
   
       return;

tus_tara_son:
       
       if(tus==0)   //Tuşlardan birine hiç basılmamışsa döngüye devam et
       goto tekrar_bak1;
       else
   
       return;


}



 
 



void sari_butona_bak ()
{

if (!input(pin_A0))  // Sarı ledleri işaret eden butona basıldıysa eğer
{
   output_low (pin_A3);//Sarı ledleri söndür ilk başta.
   output_low (pin_A5); //Kırmızı ledleri söndür ilk başta.
   if (sayac1==0)
   hangitakim_LCD();
   sayac1=0;
x7:
   tus_tara();
   if(tus==1)   // 1 nolu tuşa baılımı. Yani ev sahibi takım olup olmadığını sorguluyoruz.
   {
x8:
   delay_ms(200);
   tus_tara();
   if (tus==12)  // Eğer ev sahibi takım oyuncusu ise onay tuşuna(#)basılıp basılmadığı kontrol ediliyor.
   {
   k=1;          //Ev sahibi takım oyuncusu ve onay tuşuna basılı ise k=1'dir.
   goto x5;      // Ev sahibi takım oyuncusu ve onay tuşuna basılı o zaman oyuncu numarası sor LCD'de
   }
   else
   goto x8;     // Ev sahibi takım oyuncusu fakat onay (#) tuşuna baılmamış. Basılana kadar kontrol et. x8'e git sürekli.
   }

   if(tus==2)    // 2 nolu tuşa baılımı. Yani misafir takım oyuncusu olup olmadığını sorguluyoruz.
   {
x6:
   delay_ms(200);
   tus_tara();
   if (tus==12) // Eğer misafir takım oyuncusu ise onay tuşuna(#)basılıp basılmadığı kontrol ediliyor.
   {
   k=2;         // Misafir takım ise k=2 olur.Zaten 2 tuşuna basıp # ile onaylanmış oluyor.
   goto x5;     // Misafir takım oyuncusu ve onay tuşuna basılı o zaman oyuncu numarası sor LCD'de
   }
   else
   goto x6;     // Misafir takım oyuncusu fakat onay (#) tuşuna baılmamış. Basılana kadar kontrol et. x6'ya git sürekli.
   }
   else
   goto x7;     // Tuşlara hiç basılmamış. O zaman tuşlardan birine basılana kadar tuşları tara. 1 veya 2 tuşlarından birine
                // basılmasını bekleyene kadar tuş tara.
x5:
   oyuncu_numarasi(); // LCD'de oyuncu numarası soruluyor.
   tus_tara();
   x1=swap(tus);
   delay_ms(200);
   tus_tara();
   tus=tus|x1;
   tus1=tus;         // tus1 eeprom'daki oyuncu numarası (1-99)
   delay_ms(500);
x29:
   tus_tara();
   if(tus!=12) //# tuşuna (onay tuşu) basıldımı
   goto x29;
   
if(k==1)
  {
 

   printf(lcd_putc,"\f%X nolu oyuncuev" tus1);
   printf(lcd_putc,"\nsahibi takim");
   delay_ms(1500);
   lcd_init();
   printf(lcd_putc,"\foyuncusudur");
   delay_ms(1500);
   lcd_init();

   x2=tus1;
   if(p==0)
   {
   write_eeprom(x2,tus1);
   goto x15;
   }
   if((p!=0)&& read_eeprom(x2)==0)
   {
     write_eeprom(x2,tus1);
     goto x15;
   }
   if((p!=0)&& read_eeprom(x2)>128 )
   
   goto x166;

   if((p!=0)&& read_eeprom(x2)==128)
   
   goto x195;
   if(read_eeprom(x2)==64)
   goto x195;
   
  }
if(k==2)
  {
   printf(lcd_putc,"\f%X nolu oyuncu" tus1);
   printf(lcd_putc,"\nmisafir takim");
   delay_ms(1500);
   lcd_init();
   printf(lcd_putc,"\foyuncusudur");
   delay_ms(1500);
   lcd_init();

   x3=tus1+99;
   if(t==0)
   {
   write_eeprom(x3,t);
   goto x15;
   }
  if((t!=0)&& read_eeprom(x2)==0)
   {
     write_eeprom(x3,tus1);
     goto x15;
   }
   if((t!=0)&& read_eeprom(x3)>128)
   
   goto x166;

   if((t!=0)&& read_eeprom(x3)==128)
   
   goto x196;
   if(read_eeprom(x3)==64)
   goto x196;
   
  }


x195:
   printf(lcd_putc,"\f%Xnolu ev sahibi" x2);
   printf(lcd_putc,"\ntakim oyuncusu");
   delay_ms(1500);
   lcd_init();
   printf(lcd_putc,"\foyundan atilmistir");
   delay_ms(1500);
   lcd_init();
   return;

x196:
   printf(lcd_putc,"\f%Xnolu misafir" x3-99);
   printf(lcd_putc,"\ntakim oyuncusu");
   delay_ms(1500);
   lcd_init();
   printf(lcd_putc,"\foyundan atilmistir");
   delay_ms(1500);
   lcd_init();
   return;
     


x15:
   p=read_eeprom(x2);
   t=read_eeprom(x3);
if(!bit_test(p,7) && k==1)           //Eğer sarı butonuna hiç basılmamışsa ve ev sahibi takım oyuncusu ise
   {
   delay_ms(350);
   output_high (pin_A3);    //Sarı ledler yanar.
   output_low (pin_A5);     //Kırmızı ledler söner.
   printf(lcd_putc,"\f%Xnolu ev sahibi" p);
   printf(lcd_putc,"\ntakim oyuncusu");
   delay_ms(1500);
   lcd_init();
   printf(lcd_putc,"\fsarikartgormustur");
   delay_ms(1500);
   lcd_init();
   m=1;
   n=0;
   delay_ms(7000);          // 7 saniye kadar sarı ledler yanar.
   output_low (pin_A3);    //Sarı ledler yanar.
   output_low (pin_A5);    //Kırmızı ledler söner.
   p=p|0x80;               //son bit 1 ise sarı butonuna basılmıştır.
   write_eeprom(x2,p);    //X3 adresine eğer sarı butonuna basılıysa 7. bit 1 yapılıyor.
 
   }
if(!bit_test(t,7) && k==2)         //Eğer sarı butonuna hiç basılmamışsa ve misafir takım oyuncusu ise
   {
   delay_ms(350);
   output_high (pin_A3);  //Sarı ledler yanar.
   output_low (pin_A5);   //Kırmızı ledler söner.
   printf(lcd_putc,"\f%Xnolu misafir" t);
   printf(lcd_putc,"\ntakim oyuncusu");
   delay_ms(1500);
   lcd_init();
   printf(lcd_putc,"\fsarikartgormustur");
   delay_ms(1500);
   lcd_init();
   m=1;
   n=0;
   delay_ms(7000);        // 7 saniye kadar sarı ledler yanar.
   output_low (pin_A3);   //Sarı ledler yanar.
   output_low (pin_A5);  //Kırmızı ledler söner.
   t=t|0x80;             //son bit 1 ise sarı butonuna basılmıştır.
   write_eeprom(x3,t);   //X3 adresine eğer sarı butonuna basılıysa 7. bit 1 yapılıyor.

   }
x166:
 
if(bit_test(p,7)&& k==1)     //Eğer ikinci kere sarı kart görürse ve ev sahibi takım oyuncusu ise
   {
   delay_ms(70);
   output_high (pin_A5);
   output_low (pin_A3);
   m=0;
   n=1;
   p=p & 0x40;
   write_eeprom(x2,p);//X2 adresine eğer sarı butonuna tekrar basildiysa h'80' değeri yüklenir.

   printf(lcd_putc,"\f%X noluevsahibi" x2);
   printf(lcd_putc,"\ntakim oyuncusu");
   delay_ms(1500);
   lcd_init();
 
   printf(lcd_putc,"\fikinci sari kart");
   printf(lcd_putc,"\ngordugu icin kir");
   delay_ms(1500);
   lcd_init();

   printf(lcd_putc,"\fmizikartgormustur");
   delay_ms(1500);
   lcd_init();
   output_low (pin_A5);
   output_low (pin_A3);
   lcd_init();

   }
if(bit_test(t,7)&& k==2)    //Eğer ikinci kere sarı kart görürse ve misafir takım oyuncusu ise
   {
   delay_ms(70);
   output_high (pin_A5);
   output_low (pin_A3);
   m=0;
   n=1;
   t=t & 0x40;
   write_eeprom(x3,t);//X3 adresine eğer sarı butonuna tekrar basildiysa h'80' değeri yüklenir.

   printf(lcd_putc,"\f%X nolu misafir" x3-99);
   printf(lcd_putc,"\ntakim oyuncusu");
   delay_ms(1500);
   lcd_init();

   printf(lcd_putc,"\fikinci sari kart");
   printf(lcd_putc,"\ngordugu icin kir");
   delay_ms(1500);
   lcd_init();

   printf(lcd_putc,"\fmizikartgormustur");
   delay_ms(1500);
   lcd_init();
   output_low (pin_A5);
   output_low (pin_A3);
   lcd_init();

   }
 }

}

void main ()
{

  CPU_SETUP();
  eeprom_sil();
x:
  sari_butona_bak();
// aşağıda kırmızı butona basılıp basılmadığına bakılıyo
  if (!input(pin_A1))  //Kırmızı butona basıldıysa eğer
  {
   output_low (pin_A3);//Sarı ledler söner.
   output_low (pin_A5); //Kırmızı ledler söner.
   if (sayac1==0)
   hangitakim_LCD();
   sayac1=0;
x9:
   tus_tara();
   if(tus==1)
   {
x10:
   delay_ms(200);
   tus_tara();
   if (tus==12)
   {
   k=1;  //Ev sahibi takım ise
   goto x11;
   }
   else
   goto x10;
   }

   if(tus==2)
   {
x12:
   delay_ms(200);
   tus_tara();
   if (tus==12)
   {
   k=2;   //Misafir takım ise
   goto x11;
   }
   else
   goto x12;
   }
   else
   goto x9;
x11:
   oyuncu_numarasi();

   tus_tara();
   x1=swap(tus);
   delay_ms(200);
   tus_tara();
   tus=tus|x1;
   tus1=tus;  //tus1 eeprom'daki oyuncu numarası (1-99)
   delay_ms(500);
x13:
   tus_tara();
   if(tus!=12) //# tuşuna (onay tuşu) basıldımı
   goto x13;
 

if(k==1)
  {

   printf(lcd_putc,"\f%X nolu oyuncuev" tus1);
   printf(lcd_putc,"\nsahibi takim");
   delay_ms(1500);
   lcd_init();
   printf(lcd_putc,"\foyuncusudur");
   delay_ms(1500);
   lcd_init();

   x2=tus1;
   if(p==0)
   {
   write_eeprom(x2,tus1);
   goto x75;
   }
   if((p!=0)&& read_eeprom(x2)==0)
   {
     write_eeprom(x2,tus1);
     goto x75;
   }
   if((p!=0)&& read_eeprom(x2)>128 )
   
   goto x170;
   
   if(read_eeprom(x2)==128) //Ev sahibi takım oyuncusu ilk defa kart görüyo ve gördüğü kart kırmızı karttır. read_eepro(x2)==p==0x80
   goto x197;
   
   if(read_eeprom(x2)==64) //Ev sahibi takım oyuncusu 2 defa sarı kart görmüştür önceden. Bu oyuncu atılmıştır diye
                          // bir ifade kullanmak gerekir read_eepro(x2)==p==0x40
   goto x199;
  }
if(k==2)
  {

  printf(lcd_putc,"\f%X nolu oyuncu" tus1);
   printf(lcd_putc,"\nmisafir takim");
   delay_ms(1500);
   lcd_init();
   printf(lcd_putc,"\foyuncusudur");
   delay_ms(1500);
   lcd_init();

   x3=tus1+99;
   if(t==0)
   {
   write_eeprom(x3,t);
   goto x75;
   }
  if((t!=0)&& read_eeprom(x2)==0)
   {
     write_eeprom(x3,tus1);
     goto x75;
   }
   if((t!=0)&& read_eeprom(x3)>128)
   
   goto x170;
   
   if(read_eeprom(x3)==128)//Misafir takım oyuncusu ilk defa kart görüyo ve gördüğü kart kırmızı karttır. read_eepro(x3)==t==0x80
   goto x198;

   if(read_eeprom(x3)==64) //Misafir takım oyuncusu 2 defa sarı kart görmüştür önceden. Bu oyuncu atılmıştır diye
                          // bir ifade kullanmak gerekir read_eeprom(x3)==t==0x40
   goto x200;
 
  }
x197:
   printf(lcd_putc,"\f%Xnolu ev sahibi" x2);
   printf(lcd_putc,"\ntakim oyuncusu");
   delay_ms(1500);
   lcd_init();
   printf(lcd_putc,"\fzaten kirmizi");
   printf(lcd_putc,"\nkartlidir ve");
   delay_ms(1500);
   lcd_init();
   printf(lcd_putc,"\fatilmistir");
   delay_ms(1500);
   lcd_init();
   return;

x198:
   printf(lcd_putc,"\f%Xnolu misafir" x3-99);
   printf(lcd_putc,"\ntakim oyuncusu");
   delay_ms(1500);
   lcd_init();
   printf(lcd_putc,"\fzaten kirmizi");
   printf(lcd_putc,"\nkartlidir ve");
   delay_ms(1500);
   lcd_init();
   printf(lcd_putc,"\fatilmistir");
   delay_ms(1500);
   lcd_init();
   return;
x199:
   printf(lcd_putc,"\f%Xnolu ev sahibi" x2);
   printf(lcd_putc,"\ntakim oyuncusu");
   delay_ms(1500);
   lcd_init();
   printf(lcd_putc,"\fonceden iki sari");
   printf(lcd_putc,"\nkart gorduguicin");
   delay_ms(1500);
   lcd_init();
   printf(lcd_putc,"\foyundan atilmis");
   delay_ms(1500);
   lcd_init();
    return;

x200:
   printf(lcd_putc,"\f%Xnolu misafir" x3-99);
   printf(lcd_putc,"\ntakim oyuncusu");
   delay_ms(1500);
   lcd_init();
   printf(lcd_putc,"\fonceden iki sari");
   printf(lcd_putc,"\nkart gorduguicin");
   delay_ms(1500);
   lcd_init();
   printf(lcd_putc,"\foyundan atilmis");
   delay_ms(1500);
   lcd_init();
    return;

x75:
   p=read_eeprom(x2);
   t=read_eeprom(x3);
if(!bit_test(p,7) && k==1)           //Eğer ev sahibi takımın oyuncusu hiç kart görmemiş ve ilk defa kırmızı kart görürse
   {
   delay_ms(350);
   output_high (pin_A3);    //Sarı ledler yanar.
   output_low (pin_A5);     //Kırmızı ledler söner.
   printf(lcd_putc,"\f%Xnolu ev sahibi" p);
   printf(lcd_putc,"\ntakim oyuncusu");
   delay_ms(1500);
   lcd_init();
   printf(lcd_putc,"\fkirmizi kart");
   printf(lcd_putc,"\ngormustur");
   delay_ms(1500);
   lcd_init();
   m=1;
   n=0;
   delay_ms(7000);          // 7 saniye kadar sarı ledler yanar.
   output_low (pin_A3);    //Sarı ledler yanar.
   output_low (pin_A5);    //Kırmızı ledler söner.
   p=p & 0x80;               //son bit 1 ise kırmızı butonuna basılmıştır.
   write_eeprom(x2,p);    //X2 adresine eğer kırmızı butona ilk defa basılıyosa (oyuncu ilk defa kart görüyosa)
            //read_eeprom(x2)=p= h'80'
   }
if(!bit_test(t,7) && k==2)         //Eğer misafir takımın oyuncusu hiç kart görmemiş ve ilk defa kırmızı kart görürse
   {
   delay_ms(350);
   output_high (pin_A3);  //Sarı ledler yanar.
   output_low (pin_A5);   //Kırmızı ledler söner.
   printf(lcd_putc,"\f%Xnolu misafir" t);
   printf(lcd_putc,"\ntakim oyuncusu");
   delay_ms(1500);
   lcd_init();
   printf(lcd_putc,"\fkirmizi kart");
   printf(lcd_putc,"\ngormustur");
   delay_ms(1500);
   lcd_init();
   m=1;
   n=0;
   delay_ms(7000);        // 7 saniye kadar kırmızı ledler yanar.
   output_low (pin_A3);   //Sarı ledler yanar.
   output_low (pin_A5);  //Kırmızı ledler söner.
   t=t & 0x80;             //son bit 1 ise sarı butonuna basılmıştır.
   write_eeprom(x3,t);   //X3 adresine eğer kırmızı butona ilk defa basılıyosa (oyuncu ilk defa kart görüyosa)
         //read_eeprom(x3)=t= h'80'
   }

x170:  
if(read_eeprom(x2)>128 && k==1)     //Eğer ev sahibi takım oyuncusu önceden 1 sarı kart görmüş şimdi de kırmızı kart görmüştür.
   {
   delay_ms(70);
   output_high (pin_A5);
   output_low (pin_A3);
   m=0;
   n=1;
   p=p & 0x80;
   write_eeprom(x2,p);//X2 adresine eğer sarı butonuna tekrar basildiysa h'80' değeri yüklenir.

   printf(lcd_putc,"\f%X noluevsahibi" x2);
   printf(lcd_putc,"\ntakim oyuncusu");
   delay_ms(1500);
   lcd_init();
 
   printf(lcd_putc,"\fonceden1sarikart");
   printf(lcd_putc,"\ngormustur.Simdide");
   delay_ms(1500);
   lcd_init();

   printf(lcd_putc,"\fkirmizi kart");
   printf(lcd_putc,"\ngormustur");
   delay_ms(1500);
   lcd_init();
   output_low (pin_A5);
   output_low (pin_A3);
   lcd_init();
   
   }
if(read_eeprom(x3)>128 && k==2)     //Eğer misafir takım oyuncusu önceden 1 sarı kart görmüş şimdi de kırmızı kart görmüştür.
   {
   delay_ms(70);
   output_high (pin_A5);
   output_low (pin_A3);
   m=0;
   n=1;
   t=t & 0x80;
   write_eeprom(x3,t);//X3 adresine eğer sarı butonuna tekrar basildiysa h'80' değeri yüklenir.

  printf(lcd_putc,"\f%X nolu misafir" x2);
   printf(lcd_putc,"\ntakim oyuncusu");
   delay_ms(1500);
   lcd_init();
 
   printf(lcd_putc,"\fonceden1sarikart");
   printf(lcd_putc,"\ngormustur.Simdide");
   delay_ms(1500);
   lcd_init();

   printf(lcd_putc,"\fkirmizi kart");
   printf(lcd_putc,"\ngormustur");
   delay_ms(1500);
   lcd_init();
   output_low (pin_A5);
   output_low (pin_A3);
   lcd_init();
   }

 }
  goto x;
 
}
mikrodentleyici yaşam biçimidir.

Salih

Aklıma gelen mesajları harici bir eproma yazıp oradan okutman