Код
/****************************************************************************
Функция приема данных через 1-проводный интерфейс
****************************************************************************/
#define BQ2016 BIT1 // сигнал управления 1-проводным
unsigned char Init_HBQ (void)
{
Flg_Rcv = true;
P1OUT |= BQ2016; // P1.1 Set HI
P1DIR &= ~BQ2016; // P1.1 Set as Input
P1REN |= BQ2016; // P1.1 Pul Up Res
P1SEL |= BQ2016; // P1.1 Set as CCIA input
CCR0 = T_CYCH; // Data Hold
TACTL = TASSEL_2 + MC_1; // SMCLK = 1 mHz, up-mode
TACCTL0 = CM_3 + CAP + CCIE; // Capture on the both edge, CCIA + CCIFG
return 1;
} //
Функция приема данных через 1-проводный интерфейс
****************************************************************************/
#define BQ2016 BIT1 // сигнал управления 1-проводным
unsigned char Init_HBQ (void)
{
Flg_Rcv = true;
P1OUT |= BQ2016; // P1.1 Set HI
P1DIR &= ~BQ2016; // P1.1 Set as Input
P1REN |= BQ2016; // P1.1 Pul Up Res
P1SEL |= BQ2016; // P1.1 Set as CCIA input
CCR0 = T_CYCH; // Data Hold
TACTL = TASSEL_2 + MC_1; // SMCLK = 1 mHz, up-mode
TACCTL0 = CM_3 + CAP + CCIE; // Capture on the both edge, CCIA + CCIFG
return 1;
} //