历史上的今天

今天是:2024年10月29日(星期二)

正在发生

2019年10月29日 | MSP430 AD 单通道单次转换

发布者:sjp5035022 来源: eefocus关键字:MSP430  单通道  单次转换 手机看文章 扫描二维码
随时随地手机看文章

今天学了一下msp430 ad转换,编程ad单通道单次转换。


首先顺一下思路:


adc12 :单通道单次转换流程,开了adc12on 后,shs (选择输入信号源)= 0,ENC上跳,adc12sc 上跳, 开始采样,经过采样保持时间,转换成功,值放在adc12MEMx中。发生中断,adcifg置位,读取后adc12mem 后,自动复位。




相关寄存器


ADC12CTL0 : SHT0_2 + ADC12ON


设置采样保持时间,打开内核




ADC12CTL1 : SHS(DEFAULT) ,SHP(1) 定时器,




ADC12CTL0:ENC,ADC12SC 置位




while(1)


{


ADC12SC 置位;


diaplay(转换数据);


}




interrupt()


{


  read ADC12MEM0;


}






参考程序:


#include

 

#define uchar unsigned char

#define uint unsigned int

uchar   table[16] ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,

                0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

uchar  position[8] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

uchar count=1,count1=0,i,j;

uchar temp,result[4],index ;

 

void show(uchar pos,uchar num)

{

P4OUT  = 0x00;   // tobe all turn off 

P6OUT |= 0x40;   // DUAN open

P4OUT  = table[num];  //DUAN NUM

P6OUT &= 0XBF;   // DUAN close

        P4OUT  = 0XFF;

P5OUT |= 0X20;

P4OUT &= position[pos];

        P5OUT &= 0XDF;

 

}

 

void delayms(uint t)

{

    uint i;

    while(t--)

      for(i=110;i>0;i--);//进过参数的调整 

}

 

//******************单通道单次转换***********/

void init_adc()

{

 P6SEL |= 0X01;

 ADC12CTL0 = SHT0_2 + ADC12ON;

 

 ADC12CTL1 = SHP;

 ADC12CTL0 |=ENC;

 ADC12IE =0X01;

 

 ADC12CTL0 |= ADC12SC;

}

 

void change()

{

  uchar i=0;

while(temp)

     {

       result[4-i++] = temp%10;

       temp /= 10;

     }

}

 

void display()

{

 uchar i;

  for(i=0;i<4;i++)

  {

    show(i,result[i]);

    delayms(2);

  }

}

 

 

 

void main(void)

{

    WDTCTL = WDTPW + WDTHOLD;

    P6DIR |= BIT2;

    P6OUT |= BIT2;

    _EINT();

    init_adc();

    P6DIR |= 0X40;   // p6^6 output

    P5DIR |=0X20;    // P5^5 OUTPUT

    P4DIR  = 0XFF;   //  P4 OUTPUT

    

    while(1)

    {

      ADC12CTL0 |= ADC12SC; //BEGAIN TRANSFER

      change();

     display();

    }

    

}

 

#pragma vector = ADC12_VECTOR

__interrupt void adc12(void)

{

  temp = ADC12MEM0;

  

}

关键字:MSP430  单通道  单次转换 引用地址:MSP430 AD 单通道单次转换

上一篇:调试msp30uart记录
下一篇:MSP430G2553使用CCS8.0编程注意点总结

推荐阅读

硅谷不缺新闻。去年,有个搞自动驾驶的大牛级人物,创立了人工智能宗教,管它叫未来之路。大牛说,他们要推动创造神圣AI,然后向它祈祷,因为这是人类和神唯一可行的沟通方式。不少科技媒体报道了此事,毕竟它确实吸引眼球。一年过去,毫不意外的,未来之路没有激起太大水花。其实,如果AI之神真的存在,我就要双手合十向它祷告——赶快把关于“未来之路”...
据知情人士称,美国电子烟巨头 Juul Labs 计划年底前裁员约 500 人,由于美国电子烟相关神秘肺病的爆发,加上面临各国政府越来越严格的监管,这家陷入困境的公司正扭转此前的快速扩张势头。  此次裁员将是一次更广泛重组的一部分。该公司还将削减其营销投入,并投资于新的方式,以减少青少年使用电子烟。  Juul 在美国电子烟市场占据主导地位。在...
威马汽车今天宣布,将推送 Livingengine 2.2.0 的更新,通过行车记录仪以及人脸识别系统,双重稳定提升用户行车安全。这次更新将从 10 月 27 日起,向全国用户开始推送。根据描述,这批更新面向具备 “智能眼神识别系统” 的威马 EX6 Plus 用户推送,可以通过车内的设备实现 “ 视线唤醒功能” 以及 “疲劳监测功能”,进一步完善行车安全...
欧姆龙健康管理“黑科技”即将亮相进博会,健康数据一目了然健康成为全社会共同关注的话题,后疫情时代,人们则更加重视自身的健康状况,采取更加积极的健康管理态度。在当今“新常态时代”的社会背景下,如何进一步推动智慧医疗的发展、优化就医途径和提高医疗质量、提升慢病管理、普惠慢病人群,提高慢病知晓率、控制率成为全社会共同关注的问题。 第四...

史海拾趣

问答坊 | AI 解惑

ALTERA CPLD器件的配置与下载

一、 配置方式   ALTERA CPLD器件的配置方式主要分为两大类:主动配置方式和被动方式。主动配置方式由CPLD器件引导配置操作过程,它控制着外部存储器和初始化过程;而被动配置方式由外部计算机或控制器控制配置过程。根据数据线的多少又可以将CP ...…

查看全部问答∨

原创:吉林大学电子学院考题: 2008-11-26

吉林大学电子学院考题: 2008-11-26 物理学院及材料学院本科生 一. 填空题  (每空一分,共21分) 1.构成静态工作点Q的4个要素是:(        ),(  ),(  ),( ). 2 ...…

查看全部问答∨

安规与EMC之相互关联问题

这个东东很值的看看,好久没时间上来,给大家分享这个!希望对你的工作学习有用…

查看全部问答∨

KEIL软件初步学习,有例程

这个压缩包里有一篇PDF文档是周立功公司给初学者学习C51时的指导文档,关于KEIL 软件的使用,比较基础,在这个文档中讲了一个关于点亮LED小灯的程序,我把它作了扩展。   点亮LED我用了三种方式,都作了详细的说明,程序可读性比较好。虽 ...…

查看全部问答∨

蓝牙视频传输任务外包

希望制作一个模块,一端将摄像头与蓝牙连接,另一端将蓝牙跟arm相连,通过arm将视频进行处理。希望承接这个项目的人曾做过相关项目。项目费用暂定2500吧(可另议)谢谢!…

查看全部问答∨

怎样发现SCSI卡的设备名

在用户态想操作SCSI卡,可是SCSI的驱动调用的是Windows的miniport接口,没有发现设备名,在用户态使用CreateFile的话,须知道设备名,怎么才能找到啊?…

查看全部问答∨

evc连C系统库都找不到

.o都编译好了,但是用link手工去链接的时候报memcpy,memset找不到之类的,但我的link里链接了corelibc.lib的啊,怎么回事呢?…

查看全部问答∨

急!!!!!用keybd_event发VK_BACK(0X08)居然能打开IE浏览器

定义了一个按键是退格键 keybd_event(VK_BACK, 0, 0, 0); 当在CE桌面时,点这个按键就默认打开IE浏览器 其他情况可以实现退格功能! 请问各位这个问题怎么解决呢…

查看全部问答∨

WinCE程序 连接 远程SQL服务器问题.知道的都进来看看吧.

平台  VS2005 +Sql2005  WINCE5.0 问题如下: WINCE程序使用 sqlconnection 去连接 SQLSERVER2005,报了个"PlatformNotSupportedException",貌似感觉平台不支持接口?请大家看看…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved