Herunterladen Inhalt Inhalt Diese Seite drucken

Texas Instruments MSP430 Anleitung Seite 13

Vorschau ausblenden Andere Handbücher für MSP430:
Inhaltsverzeichnis

Werbung

FH-Köln Campus Gummersbach
Beispiel:
//******************************************************************************
// MSP430G2xx2 Demo - P1 Hardware Interrupt
// Beschreibung: CPU ist im Sleep Modus solange kein Hardware Interrupt
// ausgelöst wird, ist P1.3 hi P1.0 LED an oder low, P1.0 LED aus
//
ACLK = n/a, MCLK = SMCLK = default DCO
//
MSP430G2xx2
//
---------------------
//
/|\|
XIN|-
//
| | |
//
--|RST
XOUT|-
//
/|\ |
R
|
//
--o--| P1.3-o P1.0|-->LED
//
\|/
//******************************************************************************
#include <msp430g2452.h>
void main(void)
{
WDTCTL = WDTPW + WDTHOLD;
P1DIR = 0x01;
P1OUT = 0x00;
P1IE |= 0x08;
P1IES |= 0x08;
P1IFG &= ~0x08;
_BIS_SR(LPM4_bits + GIE);
}
// Port 1 interrupt service routine
#pragma vector=PORT1_VECTOR
__interrupt void Port_1(void)
{
if(BIT3 & P1IFG){
P1OUT ^= 0x01;
}
P1IFG &= ~0x08;
}
Juni 2012
// watchdog timer anhalten
// P1.0 output
// P1.3 einschalten
// P1.3 Interrupt-Freigabe
// P1.3 Hi/lo Flanke
// P1.3 IFG Löschen
// Im Sleep Modus LPM4 Freigabe aller Interrupts
// P1.0 = toggle
// P1.3 IFG löschen
MSP430 Mikrocontroller
12 |
S e i t e

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für Texas Instruments MSP430

Inhaltsverzeichnis