通用串行通信接口 UART模式
串口调试助手: 串口号;波特率 ;校验位(无校验); 数据位(8);停止位(1)(后三位默认即可)
USCI——Ax模块:UART、SPI模式
USCI——Bx模块
UART模式:
在异步模式中,USCI_Ax模块通过两个外部引脚,UCAxRXD(发送数据线)和UCAxTXD(接受数据线)(记得共地),把MSP430和一个外部系统连接起来。 当UCSYNC位被清零时就选择了UART模式
设置波特率
UCAxCTL0,USCI_Ax寄存器
UACxBR0,USCI_Ax波特率控制寄存器
定时器模式选择
计数模式
四种
向上
连续:即使时间固定值
加减:定时周期为2倍
工作模式
两种:捕捉/比较
三种用途:定时、产生PWM波(脉冲宽度调制)、测量频率(两个信号时间间隔)
<一>定时功能
1、查询实现定时功能
/*查询实现定时功能*/
#include <msp430.h>
#include "stdint.h"
/*
* main.c
*/
int main(void)
{
uint8_t cnt = 0; //定义一个变量
WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer
/*配置DCO频率为1MHz*/
DCOCTL = CALDCO_1MHZ;
BCSCTL1 = CALBC1_1MHZ;
/*设置P1.6为输出*/
P1DIR |= BIT6;
/*设置时钟源为SMCLK*/
TA1CTL |= TASSEL_2; // TASSEL_2为选择SMCLK
/*TACLK默认为A0;A1要打出来*/
/*设置工作模式为Up Mode*/
TA1CTL