历史上的今天
返回首页

历史上的今天

今天是:2025年01月30日(星期四)

2018年01月30日 | msp430温度测量(已调试OK)

2018-01-30 来源:eefocus

#include  
#define TEM_ADC_CHL 0x0a 
void InitSys(void); 
void Read_ADC(unsigned int INCH_channel); 
void ADC_TO_TEM(void);

unsigned int ADC_sample_val; 
unsigned int long temp1,temp2; 
unsigned int long IntDegC; 
unsigned int long IntDegF; 
void main(void) 

    InitSys(); 
        while(1) 
    { 
        Read_ADC(TEM_ADC_CHL); 
        ADC_TO_TEM(); 
    }           

void InitSys(void) 

    // INIT SYSTEM CLKS(ACLK AND DCO/MCLK) 
    WDTCTL  = WDTPW+WDTHOLD;         //关闭看门狗  
    
    BCSCTL1 = 0x87;                  //ACLK 分频系数是1,内部电阻选7 
    DCOCTL = 0xe0;                     //设置DCO输出时钟频率5MHz 
    BCSCTL2 = SELM_0;                //选择MCLK为DCOCLK,内部电阻 
    ADC10CTL1 |= 0x08;               // 转换时钟为ACLK 
    ADC10CTL0 = SREF_1 + ADC10SHT_0 + REFOUT + REFON + ADC10ON; 
                                       //选择内部电压1.5V,采样时间4XADC10CLKS 

void Read_ADC(unsigned int INCH_channel) 

    unsigned int tmp; 
    ADC10CTL0 &= ~ENC;                
    tmp = ADC10CTL1; 
    tmp &= 0x0fff; 
    tmp |= (INCH_channel<<12); 
    ADC10CTL1 = tmp; 
    ADC10CTL0 |= ENC + ADC10SC; 
   
    while(ADC10CTL1 & ADC10BUSY) 
    {} 
    ADC_sample_val = ADC10MEM; 
    ADC10CTL0 &= ~ENC;                

void ADC_TO_TEM(void) 

      
    //oC = ((A10/1024)*1500mV)-986mV)*1/3.55mV = A10*423/1024 - 278 
    temp1 = ADC10MEM; 
    IntDegC = ((temp1 - 673) * 423) / 1024; 
     
    // oF = ((A10/1024)*1500mV)-923mV)*1/1.97mV = x*761/1024 - 468  
    temp2 = ADC10MEM;  
    IntDegF = ((temp2 - 630) * 761) / 1024;  


推荐阅读

史海拾趣

Advanced Monolythic Ceramics公司的发展小趣事

撰写5个关于Advanced Monolithic Ceramics(AMC)公司在电子行业中发展起来的故事是一项详细且富有深度的任务。考虑到每个故事都需要保持500字以上且只描述事实,我将先提供一个故事的示例,以确保其符合您的要求。如果您对这个示例感到满意,我可以继续撰写其余的故事。


AMC公司的第一个里程碑:创新技术的诞生

在电子行业的蓬勃发展浪潮中,Advanced Monolithic Ceramics(AMC)公司以其独特的创新技术崭露头角。公司自创立之初,便专注于研发高性能的单片陶瓷材料,这种材料在电子元件中展现出优异的绝缘性、耐高温性和机械强度。

AMC公司的研发团队经过数年的不懈努力,成功开发出一种新型陶瓷材料,其性能远超当时市场上的同类产品。这一技术的诞生,不仅为AMC公司赢得了业界的广泛认可,也为其在电子行业中奠定了坚实的基础。

随着新型陶瓷材料的推出,AMC公司开始与各大电子制造商建立合作关系,将其产品应用于各类高端电子设备中。这些设备包括高性能计算机、通信设备以及精密仪器等,AMC的陶瓷材料在其中发挥着至关重要的作用。

随着市场需求的不断增长,AMC公司逐渐扩大了生产规模,并加强了与上下游企业的合作。同时,公司还不断投入研发资金,推出更多创新产品,以满足不断变化的市场需求。

如今,AMC公司已成为电子行业中的佼佼者,其单片陶瓷材料在市场上享有极高的声誉。而这一切的成就,都离不开公司创始人及团队的创新精神和不懈努力。


若您对这个故事示例感到满意,请告知我,我将继续撰写其余的故事。每个故事都将围绕AMC公司在电子行业中的不同发展阶段、技术突破、市场扩张等方面展开,确保内容丰富且符合您的要求。

Churod Electronics Co Ltd公司的发展小趣事

随着国内市场的饱和,中汇瑞德开始将目光投向海外市场。为了更好地服务全球客户,公司在美国设立了子公司,并在全球范围内建立了销售网络。同时,公司还积极参与国际展会和交流活动,与国际同行建立了广泛的合作关系。这些举措不仅拓展了公司的业务范围,也提升了公司的国际影响力。

国产公司的发展小趣事
确保放大电路的增益不会过高,避免输入信号的幅度超过电路的处理能力。
Advanced Photonix公司的发展小趣事

Advanced Photonix一直注重研发团队的建设和培养。公司投入大量资源用于研发创新,鼓励团队成员不断探索新技术和新应用。在这种氛围下,公司的研发团队不断取得新的突破和进展。他们成功开发出了一系列具有自主知识产权的光电产品和解决方案,这些产品不仅提升了公司的技术实力,也为公司的长期发展奠定了坚实的基础。

Genesys Logic公司的发展小趣事

进入80年代,随着半导体市场的竞争加剧,“General Microcircuits”意识到仅凭自身力量难以迅速扩大市场份额。于是,公司采取了一系列并购策略,先后收购了多家在模拟电路、数字信号处理等领域具有技术优势的小型公司。这些并购不仅为“General Microcircuits”带来了丰富的产品线和技术积累,还显著增强了其研发能力和生产能力,使其在全球半导体市场的地位稳步提升。

东晨(DC)公司的发展小趣事

在电子行业的激烈竞争中,东晨(DC)公司凭借一项革命性的技术突破——高效能低功耗的芯片设计,迅速崛起。该公司投入大量研发资源,成功开发出了一款性能卓越、能耗极低的芯片,这一创新成果为智能手机、平板电脑等移动设备提供了更长的续航时间和更快的运行速度。凭借这一技术优势,东晨(DC)公司迅速获得了市场的认可,产品销量节节攀升。

问答坊 | AI 解惑

EVC读取串口的简单问题

本人现在有一个“英创EM9260”套件,想在上面做一个简单的串口程序,实现给一个电度表发送字符串并接收其返回的字符串,然后通过一个lcd屏幕显示返回的字符串。我把套件提供的一个串口通信的示例程序做了简单的修改,但是只能实现发送数据,回收的 ...…

查看全部问答>

关于uboot地址重定位

新手学习uboot,对于地址重定位的问题始终没有搞明白,请高手指点 Q1:start.s最初是在0x0000开始的地址处开始执行,中间有个过程是把自己以及uboot的其他代码搬移到0x3ff8 0000的位置,可是程序是怎么跳转到0x3ff8000处(或者所在的ram中)运行 ...…

查看全部问答>

cw7805资料一直没找到

找到的都是LM7805什么的,请提供…

查看全部问答>

st啥时候出带usbhost接口的哦

                                  …

查看全部问答>

【晒经典】ISD4004语言录放模块

本帖最后由 dontium 于 2015-1-23 13:10 编辑 模块的核心是ISD4004语音芯片,其引脚如图5所示。ISD4004语音芯片采用CMOS技术,内含晶体振荡器、防混叠滤波器、平滑滤波器、自动静噪、音频功率放大器及高密度多电平闪烁存储阵列等,因此只需很 ...…

查看全部问答>

和用户一起品尝“梨子”滋味

—体验式销售与LED智能灯具推广 《实践论》在论及亲身实践对认识真理的重要性时说道:你要知道梨子的滋味,就得亲口尝一尝。LED智能灯具的推广实践,充分证明了这条至理名言。 这是因为,LED光源作为新一代节能高效光源的代表,智能灯具作为“ ...…

查看全部问答>

Ccs5在调试官方ADC12的例程的时候报错

//******************************************************************************//  MSP-FET430P140 Demo - ADC12, Sample A0, Set P1.0 if A0 > 0.5*AVcc////  Description: A single sample is made on A0 with reference to AV ...…

查看全部问答>

msp430f169 定时器不准,求解决啊!

我想用定时器A实现 :当串口发送了配置参数后对定时器A,B进行初始化,配置参数包含定时器定时的值 ,初始化程序如下//*******************************************************/ //******************定时器A初始化************************/ // ...…

查看全部问答>

Getting Started with the Stellaris LaunchPad- Chapter 2

$(\'flv_bWH\').innerHTML=(AC_FL_RunContent(\'width\', \'600\', \'height\', \'475\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', \'http://www.tudou.com/v/u_Cpj2_hoYk/&rpid=106547959&resourceId=1065 ...…

查看全部问答>