8051 Keil Anlaşılamayan Kod (T6963 240x128 GLCD)

Başlatan kimlenbu, 07 Temmuz 2013, 12:31:15

kimlenbu

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

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.