Selamlar,
T6963 chipsetli 240x128'lik bir lcd için kütüphane buldum. Kullanmak isteyenler olursa diye link şu :
http://en.pudn.com/downloads81/sourcecode/embed/detail315646_en.html (http://en.pudn.com/downloads81/sourcecode/embed/detail315646_en.html)
Bugüne kadar 8051 için pin tanımlamalarını hep şu şekilde gördüm :
sbit CD=P2^0;
sbit CE=P2^2; şeklinde.
yalnız bu kütüphanede şöyle bir kod kullanmış :
unsigned char xdata Lcd_Cmd_Reg _at_ 0xfdff; // C/D-P2.0 CE-P2.1 p2.0=1 p2.1=0
unsigned char xdata Lcd_Data_Reg _at_ 0xfcff; // C/D-P2.0 CE-P2.1 p2.0=0 p2.1=0
PORT 0'ı data portu olarak kullanmış. diğer pinler ise /WR--P3.6 /RD--P3.7 C/D--P2.0 /CE--P2.1 olarak atanmış.
portlara şöyle veri gönderebiliyor ve okuyabiliyor:
void lcdwc(unsigned char cmdcode)
{ while((Lcd_Cmd_Reg&0x3)!=0x3); //µ±Lcd_Cmd_RegµÍÁ½Î»²»Í¬Ê±Îª1
Lcd_Cmd_Reg=cmdcode;
}
bu iki satırlık kod parçası ile nasıl yapmış bunu ? simulasyonunu yaptım pinleri yukarıdaki şekilde bağlayınca çalışıyor. Misal ben data portunu P1 veya CE pinini P3.5 yapmak için nasıl bir değişiklik yapabilirim ?
Cevaplar için teşekkürler.