<SPI> 控制 数字电位器 出问题了!!!

2019-03-24 13:46发布

TPL0501具有256抽头的数字电位器,SPI控制,问题就是控制不了,就写一个字节就能控制电阻了啊,居然不行,还有波特率设多少比较合适,我用的外部6MHz晶振,程序贴上
  1. #include  
  2. void main(void)
  3. {
  4.   WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
  5.   BCSCTL1&=~XT2OFF;    //打开外部晶振XT2(6MHz)
  6.   BCSCTL2|=SELS;       //SMCLK选择外部晶振
  7.   P3SEL |= 0xA;                             // P3.1,3 SPI option select
  8.   P3DIR |= 0xA;                             // P3.1,3 output direction
  9.   ME1 |= USPIE0;                            // Enable USART0 SPI
  10.   UCTL0 |= CHAR + SYNC + MM;                // 8-bit SPI Master **SWRST**
  11.   UTCTL0 = CKPH + CKPL + SSEL1 + STC;       // Inv. delayed, SMCLK, 3-pin
  12.   UBR00 = 0x2;                              // ACLK/2 for baud rate
  13.   UBR10 = 0x0;                              // ACLK/2 for baud rate
  14.   UMCTL0 = 0x0;                             // Clear modulation
  15.   UCTL0 &= ~SWRST;                          // Initialize USART state machine
  16.   TXBUF0 = 0x4f;
  17. }
复制代码 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
hnsdyd
2019-03-24 20:55
楼主有没有完整的代码

一周热门 更多>

相关问题

    相关文章