Şimdi Ara

JAL ile Pic (print -lcd) --kısmen çözüldü, üstadlar bir göz atsa iyi olur

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
1.762
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar,
    CCS den JALv2 e geçiş yaptım. piyasada JAL (Serkan Ayyıldız) kitabı var aldım, ancak eski versiyon için yazılmış.
    Ben jalv2 (v2.4) + Jallib kullanıyorum, tecrübeli arkadaşlara sorum şu;

    -------------------
    ...
    const byte str1[] = "Deneme"
    print_string(lcd, str1)
    ...
    -------------------

    şeklinde lcd'ye yazmaya çalıştığımda sadece "Dene" kısmı çıkıyor, stringin tamamını alamıyorum bir türlü.
    Yardımcı olursanız sevinirim.

    NOT: lcd_write_char() ile harf harf yazıyorum, ancak print_string niye çalışmıyor onu çözmeye çalışıyorum.



    < Bu mesaj bu kişi tarafından değiştirildi airpost -- 19 Mayıs 2010; 18:58:17 >



  • const string str1[] = "Deneme"
    print_string(lcd, str1)

    şeklinde deneyin
  • maalesef string data tipi tanımlı değil JALda.
    str1[] byte'larden oluşan bir dizi, benzer kod JAL dökümanlarında var, bu yüzden anlamıyorum neden çalışmıyor.







    --
    Arkadaşlar,
    CCS den JALv2 e geçiş yaptım. piyasada JAL (Serkan Ayyıldız) kitabı var aldım, ancak eski versiyon için yazılmış.
    Ben jalv2 (v2.4) + Jallib kullanıyorum, tecrübeli arkadaşlara sorum şu;

    -------------------
    ...
    const byte str1[] = "Deneme"
    print_string(lcd, str1)
    ...
    -------------------

    şeklinde lcd'ye yazmaya çalıştığımda sadece "Dene" kısmı çıkıyor, stringin tamamını alamıyorum bir türlü.
    Yardımcı olursanız sevinirim.

    NOT: lcd_write_char() ile harf harf yazıyorum, ancak print_string niye çalışmıyor onu çözmeye çalışıyorum.
  • Garip ama const yerine var yazınca yani sabitten değişkene dönüştürünce problem olmadan yazabiliyor.
    JAL üstadları bunu bir araştırsa iyi olur.

    ...
    const byte str1[] = "Deneme"
    print_string(lcd, str1)
    ...----------------------------------------------> Hatalı çalışıyor,eksik yazıyor

    ...
    var byte str1[] = "Deneme"
    print_string(lcd, str1)
    ...----------------------------------------------->Problemsiz çalışıyor.

    Sanırım PIC hardware ile ilgili problem var, sabitlerin tutulduğu hafıza bölümünde problem oluyor, değişken bölümünde sorun yapmıyor
  • doğru yazılışı var byte şeklinde...
    include dosyaları incelersen her karakteri byte olarak döndürmek zorunda..
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.