Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
1837
Tıklama
0
Öne Çıkarma
JAL ile Pic (print -lcd) --kısmen çözüldü, üstadlar bir göz atsa iyi olur
A
15 yıl
Teğmen
Konu Sahibi

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 >

C
15 yıl
Yarbay

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

şeklinde deneyin


Bu mesaja 1 cevap geldi.
A
15 yıl
Teğmen
Konu Sahibi

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.


Bu mesaja 1 cevap geldi.
A
15 yıl
Teğmen
Konu Sahibi

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


Bu mesaja 1 cevap geldi.
M
11 yıl
Er

doğru yazılışı var byte şeklinde...
include dosyaları incelersen her karakteri byte olarak döndürmek zorunda..



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.