Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

bilen bilmeyen koşsunnnnn.

Başlatan otomasyon, 27 Şubat 2007, 14:17:56

otomasyon

arkadaşlar ben bukadarını iyi bir şekilde yapabilgimi düşünüyorum  açık bir kod ve esnek bir yazım yani alt program olarak içine ne entegre ederseniz program çalışıyor.
 ancak gördügünüz gibi önemli ama benim bilmedigim eksiklikler var ;

örnegin kesme yani bu program üzerinde canlı olarak kesmeyi kullanmak bunu ben bilmiyorum ;
ben bildigim kadarını yazdım
birde işlemi while(1)   oldugu için devamlı yapıyo (sanırım :) )getc==A olunca alt programa gidip işlemini yapıyor b gelince yine aynı işini yapıyo ama orda el ense yan gelip yatıyo ben çıramadım ordan sözünü geçirebilecek arkadaşlar varsa çıkarsın şunu döngüden yauu  görelim bizde ÜSTADLAR BU İŞİ NASIL YAPIYO .

ben c yi yeni ögreniyorum ama günde yaklaşık 5 6 saat bu kodlarla ugraşıyorum

BENİM TAM OLARAK İSTEDiGİM ;;;
 
         burada bu işi olması gerektigi gibi yapmak yani bu programı epimiz bir araya gelerek güçlü bir şekilde işleyecek hale getirmek

1 :programın döngüden çıkması;;;
2 :verini geldigi kesmeyle anlaşılmalı
3 :bu işi bilen arkadaşların bak !!! burası böyle değil böyle olmalıydı  şöyle yapsaydın daha iyi olurdu;;;(:-)<-<
4 :ve daha eklenecek şeyler
5 :bilgsayarla ör\cihazın baglantısı kesildiginde bunu nasıl anlarız yani devemlı baglı olup olmadıgını test gibi bişey

fazlamı bişiler istedim yau;;


/////////////////////////////////////////////////////////////////////////////////////

      #include<16f877.h>
      #use delay(clock=20000000)
      #fuses nowdt,xt,noput,noprotect
      #use rs232(baud=9600, xmit=PIN_c6, rcv=PIN_c7, UART1)
      #include<lcd.c>
//////////////////////////////////////////////////////////////////////      
                                                // GLOBAL TANIMLAMA
       int   g;                                    //
       void  gonder();                           //VE 
       void  veri_kontrol();                    //
       void  byebasildi();                      // PROSEDÜR TANIMLAMALARI
/////////////////////////////////////////////////////////////////////
                                              
void main()                            
{                                         
       lcd_init();                       
       lcd_gotoxy(1,1);             
       printf(lcd_putc,"merhaba");
       veri_kontrol(); 
       return ;                               
}

////////////////////////////////////////////////////////////////////

void veri_kontrol()
{
while(1)
{
if(kbhit())
       {
       g = getc();
       }
       if(g=='A')
       {
       gonder();
       }else
       if(g=='B')
       {
       byebasildi();
       }
}
}

///////////////////////////////////////////////////////////////////

void gonder()
{
       putc(0x0c);
       printf("bilgisayarla baglantı kuruldu");
       return ;
}

///////////////////////////////////////////////////////////////////////////

 void byebasildi()
{
       lcd_gotoxy(1,2);
       printf(lcd_putc,"b ye basıldı");
       delay_ms(500);
       putc(0x0c);
       printf("bilgasayara veri yükleniyor");
       lcd_gotoxy(1,2);
       printf(lcd_putc,"\f");
       RETURN ;
}
 /////////////////////////////////////////////////////////////////////////



MÜSLÜMANLIK PAYLAŞMAKTIR(çalışalımki gelişelim,gelişelimki büyüyelim)

sitenindelisi

O denli uzun ve karmaşık cümleler kurmuşsunuz ki benim kapasitemi bir hayli aştı ve idrakım mümkün olmadı. İstirham etsem, daha küçük ve benim anlayabileceğim şekilde cümlelerle açıklar mısınız? Bir de mümkün ise  yazım kurallarına riayet etseniz. Sanırım bu okumamı ve anlamamı kolaylaştırır.
Tabii ki birde dini kategorize etmez, özel amaçlarla kullanmaz iseniz hepimiz için daha rahat bir ortam sağlar.
:!:

zafzaf82

@otomasyon bu nasıl cümle kurmak ya. Hiçbirşey anlaşılmıyor. Daha anlaşılır cümleler kurarsan yardımcı olabiliriz.
Mikroişlemci bi araçtır, amaç değil.....

OG

@otomasyon

Yazdığın başlık bile anlamsız. Herhalde anlamlı ifadeler taşıyan kelime-cümle kurabilecek  kapasiteye sahipsindir.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.