查看: 4372|回复: 9

[项目] MSP430的AD转换数据通过串口发送电脑,验证过

[复制链接]
  • TA的每日心情
    无聊
    2016-12-23 14:05
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2013-5-15 22:59:05 | 显示全部楼层 |阅读模式
    分享到:

    #include <msp430g2553.h>
    float adc_voltage;
    unsigned int k;
    void sys_clk_config(void)
    {
      //ACLK = ; MCLK = SMCLK = DCOCLK = 1.1MHZ
      DCOCTL = 0;
      BCSCTL1 = CALBC1_1MHZ;
      DCOCTL = CALDCO_1MHZ;
    }
    void uart_gpio_init(void)
    {
      P1SEL |= BIT1 + BIT2;
      P1SEL2  |= BIT1 + BIT2;
      P1DIR |= BIT2;
    }
    void led_gpio_init(void)
    {
    }
    void ad_gpio_init(void)
    {
    }
    void uart_config(void)
    {
      UCA0CTL1 |= UCSSEL_2;
      UCA0BR0 = 8;
      UCA0BR1 = 0;
      UCA0MCTL = UCBRS2 + UCBRS0;
      UCA0CTL1 &= ~UCSWRST;
      IE2 |= UCA0RXIE;
    }
    void ad_config(void)
    {
      ADC10CTL0 = ADC10SHT_2 + MSC + ADC10ON + ADC10IE;
      ADC10CTL1 = INCH_0 + CONSEQ_2 ;
      ADC10AE0 |= BIT0;
      
      ADC10CTL0 |= ENC + ADC10SC;
      
    }
    void main()
    {
      WDTCTL = WDTPW + WDTHOLD;
      
      //sys_clk_config();
      
      uart_gpio_init();
      
      led_gpio_init();
      
      ad_gpio_init();
      
      uart_config();
      
      ad_config();
      __bis_SR_register(GIE);
      while(1);
      
      
      
    }
    #pragma vector = USCIAB0RX_VECTOR
    __interrupt void USCI0RX_ISR(void)
    {
      // while(!(IFG2 & UCA0TXIFG));
      // UCA0TXBUF = UCA0RXBUF;
    }
    #pragma vector  = ADC10_VECTOR
    __interrupt void ADC10_A0_ISR(void)
    {
      
      while(!(IFG2 & UCA0TXIFG));
      UCA0TXBUF = ((ADC10MEM*33)/1023);
      k = 10000;
      while(k--);
    }

    回复

    使用道具 举报

  • TA的每日心情

    2020-9-10 08:39
  • 签到天数: 125 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-5-15 23:14:23 | 显示全部楼层
    支持下!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-7-16 10:04
  • 签到天数: 530 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2013-5-16 00:41:33 | 显示全部楼层
    支持一下了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-8-7 21:35
  • 签到天数: 340 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-5-16 07:50:57 | 显示全部楼层
    支持楼主……
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-7-24 09:00
  • 签到天数: 205 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-5-18 01:44:55 | 显示全部楼层
    很好。。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-5-24 16:36:40 | 显示全部楼层
    我烧进去不管怎么改变外部电压给P1.0管教都只会输出0Xff?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2016-12-23 14:05
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

     楼主| 发表于 2013-5-24 21:51:38 | 显示全部楼层
    A-Yue 发表于 2013-5-24 16:36
    我烧进去不管怎么改变外部电压给P1.0管教都只会输出0Xff?

    换个引脚,可能引脚烧坏了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2022-4-30 21:55
  • 签到天数: 46 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2013-5-27 18:41:10 | 显示全部楼层
    怎么用,,,,,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2013-8-19 10:01
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2013-8-13 10:36:55 | 显示全部楼层
    不知道为什么,没有数字显示啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-6-15 15:00
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2013-8-14 18:19:32 | 显示全部楼层
    能看你怎么接的线吗?就是那个怎么和电脑连接的?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 19:45 , Processed in 0.207339 second(s), 35 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.