|
基于spi协议,利用msp430g2553控制ads1115,遇到难点了
[复制链接]
1,ads1115没找到中文资料。。。不知道怎么准确设置
P1.2|<- Data Out (UCA0SOMI) P1.1|-> Data In (UCA0SIMO)
2.想把采样结果显示出来,串行助手可以使用吗
3.我代码写到一半不好下手
#include "msp430g2553.h"
void main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
GPIO_init();
TA0_SetPeriod();
USCI_A0_init();
}
/*************************************************
名称:USCI_A0_init()
功能:选择时钟源,配置波特率,设置spi模式
*******************************************/
void USCI_A0_init()
{
UCA0CTL0 |= UCCKPL + UCMSB + UCMST + UCSYNC;
UCA0CTL1 |= UCSSEL_2;
UCA0BR0 |= 104;
UCA0BR1 = 0;
UCA0MCTL = 0;
UCA0CTL1 &= ~UCSWRST;
IE2 |= UCA0RXIE;
}
/***************************************************
名称:TA0_SetPeriod();
功能:对时钟源进行校准
**********************************************/
void TA0_SetPeriod()
{
DCOCTL=0;
BCSCTL1 = CALBC1_1MHZ;
DCOCTL = CALDCO_1MHZ;
}
/***************************************************
名称:GPIO_init();
功能:端口初始化
**********************************************/
{
P1SEL = BIT1 + BIT2 + BIT4;
P1SEL2 = BIT1 + BIT2 + BIT4;
P1OUT &= ~BIT5;
}
哪位给个指点吧只要指点一下毕竟初学还是感觉有点难的
|
|