Advertisement
Guest User

MSP430 Launchpad LED Chaser Down mode

a guest
Apr 10th, 2013
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.82 KB | None | 0 0
  1. #include  <msp430g2553.h>
  2. #define MAX 3000
  3. unsigned int i = 0;                         // Initialize variables. This will keep count of how many cycles between LED toggles
  4.  
  5. void delay()
  6.  {
  7.  for(i=0;i<=MAX;i++);
  8.  for(i=0;i<=MAX;i++);
  9.  }
  10. void main(void)
  11. {
  12.   WDTCTL = WDTPW + WDTHOLD;                
  13.   P1DIR |= BIT0;
  14.   P1DIR |= BIT1;
  15.   P1DIR |= BIT2;
  16.   P1DIR |= BIT3;
  17.   P1DIR |= BIT4;
  18.  
  19.  
  20.  
  21.   P1OUT |= BIT0;   // initially i off the bit
  22.   P1OUT |= BIT1;
  23.   P1OUT |= BIT2;
  24.   P1OUT |= BIT3;
  25.   P1OUT |= BIT4;
  26.  
  27.   for(;;)
  28.   {
  29.   P1OUT &= ~BIT0;
  30.   delay();
  31.   P1OUT |= BIT0;
  32.    
  33.   P1OUT &= ~BIT1;
  34.   delay();
  35.   P1OUT |= BIT1;
  36.    
  37.     P1OUT &= ~BIT2;
  38.   delay();
  39.   P1OUT |= BIT2;
  40.    
  41.     P1OUT &= ~BIT3;
  42.   delay();
  43.   P1OUT |= BIT3;
  44.    
  45.     P1OUT &= ~BIT4;
  46.   delay();
  47.   P1OUT |= BIT4;
  48.    
  49.  
  50.   }
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement