Merhaba,
PICBASICte hangi komutlarla yapılıyor onu bilmiyorum.
Mesela
Rw ucunu Pin_A0
data4 ucunu Pin_B4
data5 ucunu Pin_C6 gibi bağlamak istiyorum yapmam gereken nedir?
DEFINE LCD_ DREG PORTB
DEFINE LCD_DBIT 4
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 2
DEFINE LCD_RWREG PORTB
DEFINE LCD_RWBIT 1
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 3
DEFINE LCD_BITS 4
DEFINE LCD_LINES 2
normal koşullarda 4'lü Data Nible'sini elleyemezsin hepsi aynı sırada olma şartı var,diğer RS,RW,E esnek bunlarda sınırlama yok.
http://s8.dosya.tc/server5/lso5f1/pic_basic_flex_pin_lcd.rar.html bu include dosyasını hiç denemedim fakat tüm sınırları kaldırdığı ifade ediliyor..
@mg1980 Bu söylediğin B portuna bağlaman gerektiği dikkat ettiysen değişik portlara bağlamaktan bahsettim.
@ipek Bir kişi cevabı söyledi paylaşayım;
LCD_DB4 Var PORTD.4 ' LCD data bit 4
LCD_DB5 Var PORTD.5 ' LCD data bit 5
LCD_DB6 Var PORTD.6 ' LCD data bit 6
LCD_DB7 Var PORTD.7 ' LCD data bit 7
LCD_RS Var PORTE.0 ' LCD register select ucu
LCD_E Var PORTE.1 ' LCD enable ucu
LCD_RW Var PORTE.2 ' LCD read/write ucu
Evet bir cevap var. Uygulamada genellikle RW ucu pine bağlanmadan doğrudan GND'ye bağlanıyor. Siz de cevaba dikkat ettiğinizde DATA bitlerinin hepsinin aynı portta olduğunu göreceksiniz.Data pinlerinin karışık olarak değişik portlara bağlanabildiğine dair örnek var mıdır bilemiyorum. Başka portta olan RS ile E ucu.
Alıntı yapılan: ipek - 27 Eylül 2017, 11:38:56
normal koşullarda 4'lü Data Nible'sini elleyemezsin hepsi aynı sırada olma şartı var,diğer RS,RW,E esnek bunlarda sınırlama yok.
http://s8.dosya.tc/server5/lso5f1/pic_basic_flex_pin_lcd.rar.html bu include dosyasını hiç denemedim fakat tüm sınırları kaldırdığı ifade ediliyor..
Bilgi olsun diye söylemek istiyorum proton derleyiciye bu özellik geldi istediğiniz gibi bağlanabiliyor.
bitlerin yerlerini farklı portlara atayarak pice gereksiz fazladan komut yazmazmıyız örneğin bank değiştirmek gibi?