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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Sayıcı up moddayken sayıcı dolduğunda CCIFG, sıfır değerine ulaştığında ise TAIFG bayrağı set<br />

edilir. Bu kısım şekil 22’den çok net görülebilir.<br />

Şekil 22 – Up Modda Set Edilen Bayraklar<br />

TimerA Up Mode için kesme periyodu aşağıdaki formülden hesaplanabilir.<br />

Şimdi TimerA Up Modu ile bir uygulama yaparak <strong>bilgiler</strong>imizi pekiştirelim.<br />

Biz uygulamamızda TimerA yı “Up Mode” da kullanacağız. Yani Timer sıfırdan bizim<br />

belirlediğimiz CCR değerine kadar sayacak ve tekrar sıfıra dönecek. Sıfıra dönme yani<br />

resetlenme esnasında da, kesme üretecek. Bizim kullanacağımız UP Mode ile alakalı şekili<br />

yukarıdan incelersek, çalışmasını daha iyi kavrayabiliriz.<br />

Şekil 23 – TimerA Uygulaması<br />

İsterseniz yazılımı da verip, üzerinde konuşmaya başlayalım…<br />

#include "io430.h"<br />

#include "in430.h"<br />

#define LED P1OUT_bit.P0<br />

unsigned char i;<br />

void main( void )<br />

{<br />

WDTCTL = WDTPW + WDTHOLD;<br />

MSP430 Programlama Sayfa 22

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

Saved successfully!

Ooh no, something went wrong!