Fakat bunların çoğu zaten internette olan şeyler.Blogumda Önemli noktalara yer verip,komutlarıda öğretip daha sonra da uygulamalara geçmek istiyorum.
Neyse bu kadar hikaye kısmı yeter sanırım.
Başlayalım :]
W Saklayıcısını (Register) “geçici depolama alanı” olarakta düşünebiliriz.Diğer programlama dillerinde de vardır registerlar.
PIC’te gerçekleştereceğimiz tüm işlemlerde W saklayıcısını kullanmak zorundayız.
W Registeri ilede ilk kodumuzu söyle bir diyagramda öğrenmiş olalım;

Bu iki satırlık kodda diyorki ;
W saklayıcısına “binary 11111111” verisini yükle – yada taşı -
daha sonrada bu veriyi TRISA’ya at.
Aslında kafanızda daha rahat oturması amacıyla Winrar mantığıyla düşünebilirsiniz.Bir dosyayı ilk önce sıkıştırıyorsunuz daha sonrada bu sıkıştırdığınız dosyayı dışarı çıkartıyorsunuz.
Elektronikte bildiğiniz gibi bir şeyi 1 ile aktif eder, 0 ile durdurur ya da “deaktif” ederiz ( dijital mantığı )
Bu iki satırlık kodumuzda da TRISA ile PORTA nın tüm uçlarını giriş yaptık.
TRISA = PORTA’yı giriş/çıkış yapar
TRISB = PORTB’yi giriş/çıkış yapar.
PORTA = Genelde giriş olarak kullanılır ( yapısından dolayı,bknz:Schmitt Trigger(ST) yapısı )
PORTB = Genelde çıkış olarak kullanılır (yapısından dolayı,bknz:TTL yapısı)
MOVLW[boşluk][W saklayıcısına atılacak veri] şeklinde kullanılır.
MOVWF[boşluk][W saklayıcısının içerisindeki veriyi f saklayıcısına yükler] (F saklayıcısı burada PORTA,PORTB,TRISA,TRISB olabilir. Bunların içinde de birer register bulunmaktadır.Örneğin PORTA’nın içerisinde 8-bit uzunluğunda bir veri tutucu adınada PORTA registeri denmektedir.)