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.

#include <br />

#include "in430.h" /*Genel Kesmeleri aktif etmek için gereken<br />

başlık dosyası*/<br />

#define LED0 P1OUT_bit.P1OUT_0<br />

#define LED1 P1OUT_bit.P1OUT_1<br />

#define P1REN7 P1REN_bit.P1REN_7<br />

#define P1OUT7 P1OUT_bit.P1OUT_7<br />

#define P1IE7 P1IE_bit.P1IE_7<br />

#define P1IES7 P1IES_bit.P1IES_7<br />

#define P1IFG7 P1IFG_bit.P1IFG_7<br />

void main( void )<br />

{<br />

WDTCTL = WDTPW + WDTHOLD; //Watchdog timer durduruluyor...<br />

P1DIR = 0x7F;<br />

P1OUT7 = 1;<br />

P1REN7 = 1;<br />

P1IE7 = 1;<br />

P1IES7 = 0;<br />

P1IFG7 = 0;<br />

//P1.7 Giriş, diğerleri çıkış...<br />

//P1.7 de pull-up direnci seçiliyor.<br />

//P1.7 deki pull-up direnci aktif.<br />

//P1.7 için kesme aktif ediliyor.<br />

//P1.7 kesmesi için yükselen kenar<br />

//P1.7 kesme bayrağı temizleniyor.<br />

BCSCTL1= CALBC1_8MHZ; //DCOCLK 8MHZ Seçiliyor...<br />

DCOCTL = CALDCO_8MHZ;<br />

_BIS_SR(GIE);<br />

LED0=1;<br />

//Genel Kesmeler aktif...<br />

while(1); //İşlemci sonsuz dögüde bırakılıp,<br />

//harici kesmenin gelmesi bekleniyor.<br />

}<br />

#pragma vector=PORT1_VECTOR<br />

//P1 Kesme Vektörü Tanımlanıyor...<br />

__interrupt void P1_Kesmesi(void)<br />

{<br />

LED0=~LED0;<br />

LED1=~LED1;<br />

P1IFG7=0; // P1.7 kesme bayrağı temizleniyor<br />

}<br />

MSP430 Programlama Sayfa 16

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

Saved successfully!

Ooh no, something went wrong!