11.01.2015 Views

msp430-programlama-notlari-uygulamalar-bilgiler - 320Volt

msp430-programlama-notlari-uygulamalar-bilgiler - 320Volt

msp430-programlama-notlari-uygulamalar-bilgiler - 320Volt

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Şekil 11 - P1′e Ait Olan Saklayıcılar ve Özellikleri<br />

Tabloda da görüldüğü gibi MSP430′da g/ç işlemleri PIC’deki gibi değil. Portu okumak için ayrı,<br />

porta yazmak için ayrı kaydediciler kullanmamız gerekiyor. Bir ayrıntıyı daha belirteyim<br />

MSP430′da PIC’teki gibi bit bit işlem yapmak da mümkün kılınmış. Bununla ilgili detaya ileride<br />

değineceğiz. Şimdi tek tek bu kaydedicileri inceleyelim…<br />

P1DIR : Bu saklayıcı PIC teki TRIS yazmacına benzer. Ama TRIS yazmacıyla P1DIR yazmacı<br />

arasında ters bir ilişki vardır. Saklayıcıya yazılan değer; Bit = 1 ise çıkış, Bit = 0 ise giriş olarak<br />

ayarlanır. Reset durumunda değeri 0×00 dır. Örnek kullanım :<br />

P1DIR = 0xF0; // İlk dört bit giriş diğerleri çıkış<br />

P1REN : P1 deki dahili pull-up veya pull-down dirençlerini kontrol etmek için kullanılır. Eğer ;<br />

Bit = 0 ise pull-up/pull-down dirençleri pasif Bit = 1 ise pull-up/pull-down dirençleri aktiftir.<br />

Örnek kullanım :<br />

P1REN = 0xF0; // İlk dört pindeki pull-up dirençleri aktif<br />

P1REN saklayıcısının ilgili bitlerinin 1 olması durumunda dirençlerin pull-up veya pull-down<br />

olma durumu P1OUT saklayıcısı tarafından kontrol edilir.<br />

P1OUT : Bu kaydedici ise P1 portunda çıkış olarak ayarlanan pinlerin durumunu değiştirmek<br />

için kullanılır. Yine kaydedicinin bitlerine 0 yazarsak çıkışımız lojik 0 1 yazarsak çıkışımız lojik 1<br />

dir. Örnek kullanım :<br />

P1OUT = 0x01; //P1.0 = 1<br />

Ayrıca P1 deki P1REN saklayıcısının pull-up veya pull-down olma durumunu da bu saklayıcı<br />

belirler. Eğer P1OUT saklayıcısında P1REN saklayıcısına denk gelen; Bit = 0 ise P1REN in ilgili<br />

biti pull-down Bit = 1 ise P1REN in ilgili biti pull-up görevini yapmak üzere değişmektedir.<br />

P1IN : Bu kaydedici P1 portunun giriş olarak ayarlanmış pinlerinin durumunu kontrol etmek<br />

için kullanılır. Saklayıcı okunduktan sonra geri dönen değer Bit = 0 ise pin lojik 0, Bit = 1 ise pin<br />

lojik 1 dir. Örnek kullanım :<br />

MSP430 Programlama Sayfa 13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!