Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <msp430x14x.h>
- #define klawisz BIT4&P4IN
- void main( void )
- {
- unsigned int i;
- WDTCTL = WDTPW + WDTHOLD;
- P2DIR |=BIT1;
- P1DIR |=BIT5;
- BCSCTL1 |= XTS + DIVA1 + DIVA0;
- if(WDTIFG & ~IFG1)
- {
- P1DIR |= BIT5;
- for(int d = 0 ; d<5; d++)
- {
- P1OUT |= BIT5;
- for(i=0 ; i<20000 ; i++);
- P1OUT &= ~BIT5;
- for(i=0 ; i<20000 ; i++);
- }
- }
- else
- {
- P1OUT |= BIT5;
- float i;
- while(1)
- {
- P2OUT &= ~BIT1;
- for(i=0 ; i<10000 ; i++);
- P2OUT |= BIT1;
- for(i=0 ; i<10000 ; i++);
- }
- }
- do
- {
- IFG1 &= ~OFIFG;
- for (i = 0xFF; i > 0; i--);
- }
- while ((IFG1 & OFIFG));
- WDTCTL = WDTPW + WDTCNTCL + WDTSSEL ;
- for(;;) {
- if ((klawisz) == 0)
- {
- for(;;);
- }else
- {
- WDTCTL=WDTPW +WDTCNTCL;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement