Guest User

Launchpad MSP430 unipolar stepper motor ULN2003A

a guest
Mar 29th, 2012
523
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. #include "msp430g2231.h"
  2.  
  3. int main(void)
  4. {
  5. WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
  6. P1DIR |= 0x0001;
  7. P1DIR |= 0x0040;
  8. P1DIR |= 0x0004;
  9. P1DIR |= 0x0008;
  10. P1DIR |= 0x0010;
  11. P1DIR |= 0x0020;
  12. P1OUT = 0;
  13. BCSCTL3 |= LFXT1S_2; // LFXT1 = VLO
  14. IFG1 &= ~OFIFG; // Clear OSCFault flag
  15. __bis_SR_register(SCG1 + SCG0); // Stop DCO
  16. BCSCTL2 |= SELM_3 + DIVM_3; // MCLK = VLO/8
  17. unsigned int counter = 0;
  18.  
  19. while(counter < 100)
  20. {
  21. P1OUT = 0x0004;
  22. _delay_cycles(20);
  23. P1OUT = 0x0008;
  24. _delay_cycles(20);
  25. P1OUT = 0x0010;
  26. _delay_cycles(20);
  27. P1OUT = 0x0020;
  28. _delay_cycles(60);
  29. counter = counter + 1;
  30. }
  31. P1OUT = 0x0000;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment