Şimdi Ara

lcd thermometre yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
13
Cevap
0
Favori
639
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar çok uğraştım ,araştırdım ama başaramadım belki bu sitede yardımcı bi arkadaş bulurum diye sizlerede sorayım dedim;

    #include <pic.h>
    #include <delay.c>
    #include <lcd.c>
    #include <stdio.h>
    main (void)
    {
    // Değişken tanımlamaları
    const float lsb=5.0/1024.0;
    unsigned char gerilim, ust, alt;
    float sicaklik;
    unsigned char sonuc[]="SICAKLIK = ";

    // Port konfigürasyonu
    TRISB=0; // PORTB çıkış
    TRISA=1; // RA0 analog giriş

    // Ön LCD işlemleri
    DelayMs(250); // 250ms bekle
    lcd_init(); // LCD’yi hazırla
    lcd_clear(); // LCD'yi temizle

    // ADC ayarları
    ADCON1=0x8E; // AN0 analog giriş
    ADCON0=0x41; // A/D aktif

    for(;;){

    // A/D çevrimi başlat
    ADCON0=0x45;
    // Dönüşümün bitmesini bekle
    while((ADCON0&4)!=0);

    // Dönüşüm sonucunu kaydet
    gerilim=ADRESH;
    gerilim=256*gerilim+ADRESL;

    // Sıcaklık bilgisini oluştur
    sicaklik=gerilim*lsb*100.0;

    // Tam ve ondalık kısımları ayır
    ust=(int)sicaklik;
    alt=(int)(10.0*(sicaklik-ust));

    // LCD’ye yazdırma işlemlerini yap
    sprintf(sonuc+11,"%d.%dC ",ust,alt);

    // 1. satıra geç ve LCD’ye yaz
    lcd_goto(0x00);
    lcd_puts("G H O S T");

    // 2. satıra geç ve sıcaklık değerini yaz
    lcd_goto(0x40);
    lcd_puts(sonuc);

    // Biraz bekle ve ekranı temizle
    DelayMs(250);
    lcd_clear();

    } // Ölçümü tekrarla
    } // Programın sonu

    hex dosyasını oluşturamıyorum mplap ve picclite var ama olmuyor işte sizden ricam ya detaylı bianlatım yada hex dosyası umarım bi yardımcı arkadaş çıkar kolay gelsinn.







  • Yukardaki fonksiyonlar built-in derleyici fonksiyonları. Hangi derleyici için yazılmış bir fikrim de yok. Hangi lcd'yi kullanıyorsun, hangi portlara bağlanmış, hangi denetleyiciyi kullanıyorsun... Yardımcı olmak isteyen bir arkadaş için öncelikle bu bilgiler lazım.

    Bir de gerilim değişkeninin 16 bit olması gerekir.
  • liu ilgine teşekkürlerhttp://www.biltek.tubitak.gov.tr/gelisim/elektronik/13.htm adresindeki termo bu nette de araştırdım çalıştırabilen yok mplab ve picclite kullanmaya çalışıyorum
  • http://www.mediafire.com/file/ddzmxwtimnn/abc.rar

    Kaynakta değişiklik yaparsan CCS PIC C ile derlemen gerekir. (Çok arayıp da) Bulamazsan pm'den bir hal hatır sor LCD 8 bitlik modda çalışacak. Pic'te D0~D7 -> LCD'de Data0~Data7 Diğer bağlantılar pdf dosyasındakiyle aynı. Hata yapmış olabilirim o zaman bana proteus'ta devresini kur gönder bakayım. Anlamadığın yerleri sorarsın. Kolay gelsin.
  • selam liu proteusta devreyi kurdum(yada öyle sanıyorum)lcd nin lambası yandı yanlızca devre elemanlarını seçmede problem yaşadım sanırım
  • Rapid ya da mediafire gibi bir site kullanarak devreyi gönderemez misin buraya bir bakalım.
  • selam ne sorduysam cevap geldi Allah senden razı olsun adresi vereyim bi bak istersen daha kolay olur sanırımhttp://www.biltek.tubitak.gov.tr/gelisim/elektronik/13.htm
    2 ay oldu bunla uğraşıyorum saol kardeşim
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • Devrenin proteus simulasyonunu buradan indirebilirsin.
  • quote:

    Orjinalden alıntı: Liu Kang

    http://www.mediafire.com/file/ddzmxwtimnn/abc.rar

    Kaynakta değişiklik yaparsan CCS PIC C ile derlemen gerekir. (Çok arayıp da) Bulamazsan pm'den bir hal hatır sor LCD 8 bitlik modda çalışacak. Pic'te D0~D7 -> LCD'de Data0~Data7 Diğer bağlantılar pdf dosyasındakiyle aynı. Hata yapmış olabilirim o zaman bana proteus'ta devresini kur gönder bakayım. Anlamadığın yerleri sorarsın. Kolay gelsin.

    CCS PIC C derlemesini nerden bulacağız ?




  • quote:

    Orjinalden alıntı: tmcone

    Devrenin proteus simulasyonunu buradan indirebilirsin.


    sonunda çalışır halde görebildim ancak benim pic 16f877 buradaki16f877a birde bilim ve teknik değil G H O S T yazdırmak istiyorum(lcd nin sıkı sık yanıp sönmesi normalmi)
    emeğine sağlık
  • quote:

    Orjinalden alıntı: ghostone

    selam ne sorduysam cevap geldi Allah senden razı olsun adresi vereyim bi bak istersen daha kolay olur sanırımhttp://www.biltek.tubitak.gov.tr/gelisim/elektronik/13.htm
    2 ay oldu bunla uğraşıyorum saol kardeşim


    Yanlış anladın sanırım. Kurduğun proteus devresini göndermeni istemiştim.
  • quote:

    sonunda çalışır halde görebildim ancak benim pic 16f877 buradaki16f877a birde bilim ve teknik değil G H O S T yazdırmak istiyorum(lcd nin sıkı sık yanıp sönmesi normalmi)


    16877de de çalışır.Kodda ufak değişiklikler yaptım.
    http://www.mediafire.com/?sharekey=c60663691566e3db4c17ca8801618ef7e04e75f6e8ebb871
  • işte bu çok saol süper olmuş ah bide bunu nasıl yaptığını anlatsan süre olurdu hani başka projeler için emeğine sağlık herkeze teşekkürler
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.