• MSP430F149学习之路——蓝牙模块


    注意蓝牙模块的接法!

     1 #include <msp430x14x.h>
     2 char data[100];
     3 int k=0;
     4 void int_clk()
     5 {
     6   BCSCTL1 &= ~XT2OFF;
     7   BCSCTL2 |= SELM_2 + SELS;
     8   do
     9   {
    10     IFG1 &= ~OFIFG;
    11     for(int i=0;i<100;i++)
    12       _NOP();
    13   }while((IFG1 & OFIFG)!=0);
    14   IFG1 &= ~OFIFG;
    15 }
    16 void int_usart()
    17 {
    18   U0CTL |= SWRST;
    19   U0CTL |= CHAR;
    20   
    21   U0TCTL |= SSEL1;
    22   U0BR1 = 0X03;
    23   U0BR0 = 0X41;
    24   U0MCTL = 0X00;
    25   
    26   ME1 |= UTXE0 + URXE0;
    27   U0CTL &= ~SWRST;
    28   IE1 |= URXIE0;
    29   
    30   P3SEL |= BIT4 + BIT5;
    31   P3DIR |= BIT4;
    32 }
    33 void Sent_Byte()
    34 {
    35   while((IFG1 & UTXIFG0)==0);
    36   U0TXBUF = data[k++];
    37   if(k == 100)
    38     k = 0;
    39 }
    40 #pragma vector=USART0RX_VECTOR
    41 __interrupt void USAR_RX()
    42 {
    43   char flag;
    44   flag = U0RXBUF;
    45   if(flag == 1)
    46   {
    47     for(int j=0;j<100;j++)
    48       Sent_Byte();
    49   }
    50 }
    51 void main()
    52 {
    53   WDTCTL = WDTPW + WDTHOLD;
    54   int i;
    55   for(i=0;i<100;i++)
    56     data[i]=i;
    57   int_clk();
    58   int_usart();
    59   _EINT();
    60 }
  • 相关阅读:
    Java 测试代码模板
    git 保存用户名和密码
    git 高级命令
    git 最常用命令
    git 冲突解决
    git diff命令
    nginx静态服务器的配置
    使用SFTP工具下载文件
    git log 格式化输出
    9-angular.fromJson
  • 原文地址:https://www.cnblogs.com/boyiliushui/p/4645749.html
Copyright © 2020-2023  润新知