Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. #include <msp430x14x.h>
  2. #define klawisz BIT4&P4IN
  3. void main( void )
  4. {
  5. unsigned int i;
  6. WDTCTL = WDTPW + WDTHOLD;
  7. P2DIR |=BIT1;
  8. P1DIR |=BIT5;
  9. BCSCTL1 |= XTS + DIVA1 + DIVA0;
  10. if(WDTIFG & ~IFG1)
  11. {
  12. P1DIR |= BIT5;
  13. for(int d = 0 ; d<5; d++)
  14. {
  15. P1OUT |= BIT5;
  16. for(i=0 ; i<20000 ; i++);
  17. P1OUT &= ~BIT5;
  18. for(i=0 ; i<20000 ; i++);
  19. }
  20. }
  21. else
  22. {
  23. P1OUT |= BIT5;
  24. float i;
  25. while(1)
  26. {
  27. P2OUT &= ~BIT1;
  28. for(i=0 ; i<10000 ; i++);
  29. P2OUT |= BIT1;
  30. for(i=0 ; i<10000 ; i++);
  31. }
  32. }
  33.  
  34. do
  35. {
  36. IFG1 &= ~OFIFG;
  37. for (i = 0xFF; i > 0; i--);
  38. }
  39. while ((IFG1 & OFIFG));
  40. WDTCTL = WDTPW + WDTCNTCL + WDTSSEL ;
  41. for(;;) {
  42. if ((klawisz) == 0)
  43. {
  44. for(;;);
  45. }else
  46. {
  47. WDTCTL=WDTPW +WDTCNTCL;
  48. }
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement