LCDIN komutu kullanımı Pic Basic

Başlatan Yasin, 10 Şubat 2015, 00:36:07

Yasin

Bu komut nasıl kullanılır? Teşekkürler.

Burak

#1
LCDIN {Address,}[Var{,Var...}]

Şeklinde kullanımı var  ... Okuma yapmak istediğiniz ram lokasyonu yani adresini işaret ediyor , var ise belirtilen adresteki ascii karakteri 1 byte'lık bir değişkene yani "var" ifadesine atıyor ...

Unutulmaması gereken önemli birşey var : LCD pinlerinden Read / Write olarak tanımlanmış port pinini  lojik 1 konumuna getirmelisin ve ardından belirtilen adresten bir okuma yapmalısın ...

Mesela Hitachi HD44780 uyumlu bir lcd sürücü chip'ine veya ona uyumlu bir lcd'nin 1. satır 1. sütunundaki karakteri okumak istersen ;


karakter var byte
LCDIN $80,[karakter]



Komut satırını kullanman yeterli ... 

Burak
Ω Gens Una Sumus Ω

ormeva

Bir örnekle gösterecek olursak ;


Define LCD_DREG  PORTD
Define LCD_DBIT  4
Define LCD_RSREG PORTE
Define LCD_RSBIT 0
Define LCD_EREG  PORTE
Define LCD_EBIT  1
Define LCD_RWREG PORTE
Define LCD_RWBIT 2

karakter VAR BYTE

   ANSEL = %00000000
   ANSELH= %00000000
   Low PORTE.2     
   Pause 100       

basla:
   LCDOut $FE, 1   
   Pause 500       

   LCDOut "etepic" 
   Pause 500       

   LCDOut $fe, $C0, "forum"     
   Pause 500                   

   LCDIN $80, [karakter]       
   LCDOut $FE, $80, (karakter - $20)
   Pause 500                   

   LCDIN $C0, [karakter]       
   LCDOut $FE, $C0, (karakter - $20)
   Pause 500                   
   GoTo basla               

   End


ISIS Simülasyon ve PBP dosyaları ektedir...

Yasin

#3
Alıntı yapılan: Burak GÜNAY - 10 Şubat 2015, 02:34:51
LCDIN {Address,}[Var{,Var...}]

Şeklinde kullanımı var  ... Okuma yapmak istediğiniz ram lokasyonu yani adresini işaret ediyor , var ise belirtilen adresteki ascii karakteri 1 byte'lık bir değişkene yani "var" ifadesine atıyor ...

Unutulmaması gereken önemli birşey var : LCD pinlerinden Read / Write olarak tanımlanmış port pinini  lojik 1 konumuna getirmelisin ve ardından belirtilen adresten bir okuma yapmalısın ...

Mesela Hitachi HD44780 uyumlu bir lcd sürücü chip'ine veya ona uyumlu bir lcd'nin 1. satır 1. sütunundaki karakteri okumak istersen ;


karakter var byte
LCDIN $80,[karakter]



Komut satırını kullanman yeterli ... 

Burak
Anladım. Şu negatif karakter olayını o şekilde yapmayı deneyeceğim. Yardımcı olduğun için teşekkür ederim.

Alıntı Yap@ormeva
Teşekkürler.

Powered by EzPortal