摘要:
在做超声模块时用到 1 //捕获上升沿 2 void Capture_Pos(void) 3 { 4 P2SEL |= Echo; //选择P23作为捕捉的输入端子 Timer1_A 5 6 //TA1CCTL1 |=CM_3+SCS+CAP+CCIE; //上下沿都触发捕捉,用于测脉宽,同步模式、时能中断 CCI1A 7 8 TA1CCTL1 |=CM_1+SCS+CAP+CCIE; //上升沿触发捕捉,同步模式、时能中断 CCI1A 9 10 TA1CTL |= TASSEL1+MC_2; //选择SMCLK时钟作为... 阅读全文
摘要:
初始化 1 void Uart_Init(void) 2 { 3 BCSCTL1 = CALBC1_1MHZ; // Set DCO 4 DCOCTL = CALDCO_1MHZ; 5 P1SEL = BIT1 + BIT2 ; // P1.1 = RXD, P1.2=TXD 6 P1SEL2 = BIT1 + BIT2 ; // P1.1 = RXD, P1.2=TXD 7 UCA0CTL1 |= UCSSEL_2; ... 阅读全文
摘要:
通过P1.0输出ACLK,P1.4输出SMCLK 1 int main(void) { 2 volatile unsigned int i; // Volatile to prevent removal 3 4 WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer 5 6 /* 7 BCSCTL3 |= LFXT1S_2; // LFXT1 = VLO 低频时钟选择为VLO ACLK选为VLO 8 9... 阅读全文