msp430-programlama-notlari-uygulamalar-bilgiler - 320Volt
msp430-programlama-notlari-uygulamalar-bilgiler - 320Volt
msp430-programlama-notlari-uygulamalar-bilgiler - 320Volt
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