proteus.zip

  • 浏览量:785
  • 下载量:2
  • 资料大小:43.21 KB
  • 日期:2015-10-13
  • 上传者:武力戡乱
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    字体颜色说明:蓝色框题,黑色说明,紫色标题,红色链接,绿色备注。


    手册和教程链接:proteusmcu版教程合集之msp430单片机合集






    作者:武力戡乱   


    日期:2015-10-13





    名称:msp430仿真之adc12——单通道手动转换


    目的:


            1、测试adc12转换


    效果图:









    仿真文件:






    仿真说明:



    1、接外部模拟电源。启用内部参考电压。


    备注:接点是必须,这个和正常的供电电源不同,他需要手动接入。


    2、当外部电压变化并检测对比后,将输出采样值。


    备注:有时候输出两个或者多个也罢,是因为这里是完全仿真模拟量,所以有摆动,但将更新到最新值。


    3、利用虚拟串口观察现象。





    源代码:main.c,mcu.c,mcu.h,isr.h。代码依次如下:


    《main.c》

    #include "mcu.h"

    // 函数:ad12_test()
    // 描述:测试adc12
    // 参数:无
    void ad12_test(void)

      float db_temp=0;
      char dis_temp = \;
      
      usci_uart_sendstring(dis_temp);
      usci_uart_sendchar(
    );
    }
    void main( void )
    {
      // stop watchdog timer to prevent time out reset
      wdtctl = wdtpw + wdthold;
      mcu_init();
      while(1)
      {
        start_ad();
        if(adc12_flag == 1)
        {
          adc12_flag = 0;
          ad12_test();
        }
      }
    }



    《mcu.c》




    #include "mcu.h"

    // 函数:clock_init()
    // 描述:时钟初始化
    // 参数:无
    static void clock_init(void)
    {
      bcsct
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换