Professional Documents
Culture Documents
Pre Vio Practica 2
Pre Vio Practica 2
h>
void InitializeClocks(void);
void InitializePins(void);
void InitializeTimer(void);
void IniciaWDT(void);
void main(void) {
void InitializeClocks(void);
void InitializePins(void);
void InitializeTimer(void);
void IniciaWDT(void);
while(1)
{ switch(State)
{case up:
{ d++;
if d>=990
{ estado=down;}
break;
case down:
{ d--;
if d<=10
{ estado=up;}
break;
} // Switch
TA0CCR1 = d;
_delay_cycles(5000);
{P1OUT |= BIT0;
{P1OUT |= BIT6;
} // while
} // main
void InitializeClocks(void) {
BCSCTL1 = CALBC1_1MHZ;
DCOCTL = CALDCO_1MHZ;
BCSCTL2 = ~SELS;
void InitializePins(void)
{P1OUT = BIT3;
P1REN |= BIT3;
P2OUT = 0;
P2SEL |= BIT2;
P2DIR |= BIT2;
void InitializeTimer(void)
{ TA0CCR0 = 999;
TA0CCR1 = 10;
TA0CCTL1 = OUTMOD_7;
void IniciaWDT(void)