yangshun

    1. ADS1115 读低八位直接显示255 13/6960 微控制器 MCU 2012-08-05
      ……
    2. UCA0CTL1 &=~UCSWRST;
    3. 求一份12864串行传输打点的程序 19/9854 微控制器 MCU 2012-07-30
      兄弟,你调出来没有啊,调出来了的话,给我说一声可以不?
    4. 求解,如何串行读取12864中的数据。 26/12088 微控制器 MCU 2012-07-30
      兄弟,你用串行读出数据没有啊,读出来了的话,给我说一下啊,我都快点调疯了,但就是读不出来!
    5. /*   完成时间:2012年7月19日21时19分58秒   程序功能:串口测试 */ #include  "msp430g2553.h" unsigned char temp[] = "welcome!"; void main(void) {   WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT      BCSCTL1 = CALBC1_1MHZ;                    // Set DCO   DCOCTL = CALDCO_1MHZ;      P1SEL = BIT1 + BIT2 ;                     // P1.1 = RXD, P1.2=TXD   P1SEL2 = BIT1 + BIT2 ;                     // P1.1 = RXD, P1.2=TXD      UCA0CTL1 |= UCSSEL_2;                     // SMCLK   UCA0BR0 = 104;                            // 1MHz 9600   UCA0BR1 = 0;                              // 1MHz 9600      UCA0MCTL = UCBRS0;                        // Modulation UCBRSx = 1   UCA0CTL1 &= ~UCSWRST;                     // **Initialize USCI state machine**   IE2 |= UCA0RXIE;                          // Enable USCI_A0 RX interrupt   __bis_SR_register(LPM0_bits + GIE);       // Enter LPM0, interrupts enabled } //  Echo back RXed character, confirm TX buffer is ready first #pragma vector=USCIAB0RX_VECTOR __interrupt void USCI0RX_ISR(void) {   unsigned char i = 0;      while (!(IFG2&UCA0TXIFG));                // 发送中断标志检测,每次发送后都要检测                                             //直到发送完成,才可发送下个字节的数据   UCA0TXBUF = UCA0RXBUF;                    // TX -> RXed character   while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?      if (UCA0RXBUF == 'H')   {     while (temp != '\0')     {       UCA0TXBUF = temp;       while (!(IFG2 & UCA0TXIFG));       i++;     }   } }
    6. 端口只要使能为输出就默认为高,所以就亮了! 那三句改了是可以的,TA的计数时钟选一下,TACTL |= TASSEL_2 + MC_1 + ID_0 + TACLR; 低功耗模式改成_BIS_SR(CPUOFF);
    7. 谢谢!
    8. ……

最近访客

< 1/1 >

统计信息

已有113人来访过

  • 芯积分:--
  • 好友:1
  • 主题:5
  • 回复:8

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言