主题中讨论的其他器件: MSP-EXP430FR4133
工具/软件:Code Composer Studio
我正在尝试在 MSP-EXP430FR4133 Launchpad 上使用 DAC128S085EVM。 我无法测量引脚 VA 上的任何模拟输出。
是否有任何提示、错误是什么? 我使用以下 SPI 代码:
#define MOSI BIT2 #define MISO BIT3 #define SCLK BIT1 #define SYNC BIT1 // P8.1 void delay (unsigned int I){ while (--i > 0)_NOP (); } void SPI_Init (void){ P8DIR |= SYNC; P5SEL0 |=(SCLK|MOSI|MISO); PM5CTL0 &=~LOCKLPM5; UCB0CTLW0 = UCSWRST; UCB0CTLW0 |= UCCKPH|UCST|UCSYNC|UCSSEL_SMCLK|UCMSB;//主控模式、3引脚 SPI、8位模式、MSB 优先 UCB0BR0 = 0x01; UCB0BR1 = 0x00; UCB0CTLW0 &=~UCSWRST; } void SPI_sendByte (无符号字符数据){ UCB0TXBUF =数据; while (UCB0STATW 和 UCBUSY); } void SPI_send16Bits (unsigned int data){ P8OUT &=~同步; 延迟(1); spi_sendByte ((unsigned char)(data >>8)); SPI_sendByte ((unsigned char)(data)); 延迟(1); P8OUT |= SYNC; }