Language

Başlatan elektroombank, 17 Şubat 2006, 08:47:24

elektroombank

Hepimiz biliriz.Devremize bir LCd yapar, ve kumanda yaparız.Birde Menu tasarlarız.Fakar Bu menu ya türkçe, ya ingilizce yada başka bir dil olur.
Ancak diğer üretim yapan firmalar mesela Hp printerlarında bir sürü dil desteği sunuyor.Biz niye bu dil desteklerini sunmayalım dedim.

 En azından iki dil desteğini sağlayabiliriz.Ancak bunu PIC'i şişirmeden yapmamız gerekiyor.Bunu hala çözemedim.Değişkenler acaip şişiyor.

 Bu firmalar bunca dil desteğini nasıl yapıyor...

ete

Aklıma gelen bir sistemi sana açıklayayım.

Önce menüde kullanacağın kelimeleri pic in eepromuna yaz. Türkçe için 0 dan başlayarak yaz. Diyelimki 30 da kelimelerin bitti, 50 den itibaren diğer dildekileri yaz
Değişkenleriniçinde Dil diye bir değişken ata. Bu dil=0 olursa pic gitsin 0 dan itibaren kelimeleri okusun ilgili değişkenlerine yerleştirsin.
Dil=1 olur ise Adres=dil*50 hesabından gitsin 50 den itibaren olan kelimeleri alsın ilgili değişkenlerine koysun. Böylece aynı değişkenleri kullanarak menü kelimelerini değiştirmiş olursun. Bütün yapılacak iş ilk açılışta ekrana
Dil - Language
0=TR - 1=ENG.
şeklinde bir seçim mesajı çıkarman. Sonuçta işler arkasından normal yürür.
ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

CaFFeiNe

ete'nin dediğine paralel olarak LCD ye basacağın tüm mesajları harici bir I2C EEPROM gibi bir birimde saklarsan kodun şişmez

mhk

Birçok dil desteği için harici eeprom kullanılır. Harf bazında düşünürek ete'nin verdiği gibi yapman yeterli. Lakin hazır mesaj fonksiyonları kullanılacaksa, elbette harici eeprom.
"Ya olduğun gibi görün, Ya da göründüğün gibi ol..." Mevlana

elektroombank

Teşekkürler.En kısa zamanda deneyip burayada atacağım...