历史上的今天
返回首页

历史上的今天

今天是:2024年11月06日(星期三)

正在发生

2019年11月06日 | STC15W4K单片机内部ADC温敏电阻测量温度

2019-11-06 来源:51hei

单片机源程序如下:

/************************************************************************************

*

* 实验平台:品诺电子STC15W4K核心板 + 品诺电子"开拓者"扩展板

* 时钟选择:内部IRC时钟22.1184M

* 功能说明:该实验通过ADC功能,使用扩展板上的温敏电阻测量当前温度,温度值显示在数

                                                码管上。温敏电阻相对于DS18B20温度传感器,价格低的多。

*

************************************************************************************/


#include "stc15f2k60s2.h"

#include "my_type.h"

#include "main.h"

#include "num.h"

#include "adc.h"

#include "ntc_temp.h"


/********************************************************************

函数功能:对IAP15W4K,STC15W4K的IO口初始化为准双向IO口。                  

入口参数:无。

返    回:无。

备    注:STC15W4K系列的芯片,上电后所有与PWM相关的IO口(P0.6/P0.7

                  /P1.6/P1.7/P2.1/P2.2/P2.3/P2.7/P3.7/P4.2/P4.4/P4.5)均为高

                  阻态,需将这些口设置为准双向口或强推挽模式方可正常使用。

********************************************************************/

void InitIO(void)

{

        //初始化 P0 P1 P2 P3 P4 为准双向IO口

        P0M0 = 0x00;

        P0M1 = 0x00;


        P1M0 = 0x00;

        P1M1 = 0x00;


        P2M0 = 0x00;

        P2M1 = 0x00;


        P3M0 = 0x00;

        P3M1 = 0x00;


        P4M0 = 0x00;

        P4M1 = 0x00;  

}

/**///////////////////////Pino Electronics////////////////////////**/


/********************************************************************

函数功能:主函数。

入口参数:无。

返    回:无。

备    注:无。

********************************************************************/

void main (void)

{

        u8 temp;

        InitIO();

        InitTimer0();

        InitADC(ADC_CHANNEL_TMP);

        EA=1;                                //允许所有中断


        while(1){

                if(GetAdcUpdatedFlag()){

                        temp=AdcDatToTemp(GetAdcData());

                        SetNumDisplayDecimal(temp);

                        InitADC(ADC_CHANNEL_TMP);

                }

                if(GetSecondFlag()){

                        Led2Tog();

                }

        }

}

/**///////////////////////Pino Electronics////////////////////////**/




推荐阅读

史海拾趣

Greenray Industries Inc公司的发展小趣事

GreenTech自成立以来,便专注于绿色能源技术的研发。公司早期投入大量资源于太阳能光伏技术的研发,成功开发出高效能的太阳能电池板。这一技术不仅提高了能源转换效率,还显著降低了生产成本,使得太阳能发电更加普及和经济。随着技术的不断成熟,GreenTech的太阳能产品逐渐进入国际市场,为全球能源转型贡献了一份力量。

Crowd_Supply__Inc.公司的发展小趣事

Crowd Supply Inc.深知社区是其发展的核心动力。因此,公司不仅在产品开发上积极吸纳社区意见,还在市场推广、技术支持等方面与社区紧密合作。通过举办线上线下的技术交流活动、设立社区奖励机制等方式,公司成功吸引并留住了一批忠实的社区成员。这些成员不仅为公司带来了稳定的用户基础,还通过口碑传播扩大了公司的品牌影响力。

Holtek(合泰)公司的发展小趣事

与众不同的是,Crowd Supply Inc.采用了一种基于众包和预售的产品研发策略。他们在平台上发布项目概念和初步设计,通过社区的力量进行方案优化和功能迭代。这种模式不仅降低了产品开发成本,还使得产品更贴近用户需求。其中一款基于该策略开发的产品——一款高集成度的开源硬件开发板,在预售阶段就获得了大量订单,为公司带来了可观的收入。

Gigabit Logic Inc公司的发展小趣事
通过控制脉冲信号的频率或占空比,可以实现更精细的调速范围。
Afero公司的发展小趣事

Afero的物联网平台在智能家居领域取得了显著的突破。他们与多家智能家居设备制造商合作,推出了一系列基于Afero平台的智能家居产品。这些产品通过统一的嵌入式、移动和云技术,实现了跨设备的安全通信和云通信,为用户提供了更加便捷、智能的家居体验。Afero平台还支持从制造到消费者使用的全过程设备连接,确保设备的安全性和可靠性。

屹晶微(EG)公司的发展小趣事

随着业务的不断拓展和市场的不断扩大,屹晶微逐渐意识到与合作伙伴建立长期战略合作关系的重要性。于是,在2023年,他们与电子产业一站式服务平台华秋电子达成了授权代理合作。这一合作不仅为屹晶微提供了更广阔的市场渠道和客户资源,也为其未来的发展奠定了坚实的基础。

在合作过程中,华秋电子为屹晶微提供了全方位的支持和服务。他们共同推广屹晶微的芯片产品,为客户提供更优质的解决方案和服务。同时,华秋电子还利用自身的技术优势和渠道优势,帮助屹晶微拓展海外市场,提升品牌知名度和影响力。

以上两个故事只是屹晶微在电子行业中发展起来的一部分。他们的发展历程充满了挑战和机遇,但黄米龙和他的团队始终保持着坚定的信念和不懈的努力,为中国的芯片产业做出了积极的贡献。

问答坊 | AI 解惑

当电容老化后.....

电源的寿命很多时候取决与电解电容的寿命,但在电解电容逐渐老化的时候电容的特性都出现了什么变化? 请不吝赐教…

查看全部问答>

Freescale 2009 seminar之五New Product Update Update i.MX for Consumer and Ge

New Product Update: i.MXARM9 for Consumer and General Embedded Market ►i.MXApplications Processor Overview •Target markets, product portfolio •ARM®9 portfolio comparison •Platform support ► ...…

查看全部问答>

关于232串口电平转换芯片,说说我的经历

这几天论坛有两个关于232芯片的讨论帖子 232烧坏咋办 https://bbs.eeworld.com.cn/thread-98986-1-1.html 大家说说sp3223与max3223的区别? https://bbs.eeworld.com.cn/thread-98677-1-1.html 看了仙猫等大侠的分析评论,实在是大开眼界,受 ...…

查看全部问答>

2440 usb 接线

2440的开发板! 请问usb共5线,怎么接踩可以使其正常工作! USB带有供电功能! ------------ 现在是在板子上点USB CONNECT 显示已连接,而且在PC端,ActiveSync的图片也在闪, 但过一会就显示无法连接! …

查看全部问答>

Linux下AD驱动,报酬面议!

求助:Linux下AD驱动,用的是ads7842的片子。帮助做个ADS7842的驱动,并采集一些简单的信号。 如果有人熟悉这方面的,请联系:QQ:35590495.报酬面议!在北京!急!!!…

查看全部问答>

错误问题已解决

                                 问题已解决 …

查看全部问答>

上百个电路实用图集锦(刚才不知为何没传上,抱歉)

本帖最后由 paulhyde 于 2014-9-15 08:56 编辑 好东东  …

查看全部问答>

STM32ADC多通道转换的值和分别单通道转换的值不相等

多通道转换时的值比单通道转换时的值要小0.2V左右,并且通道越多,值越小,4通道转换时比单通道将近小一半? 什么原因啊, 我用的DMA方式缓存建立了一个 ADCConvertedValue[10][4];,DMA深度为10, 在DMA中断里 void DMA1_Channel1_IRQHandler(vo ...…

查看全部问答>

CCS3.3编译错误

>> C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\010763, line 30:   error:                illegal input character: hex ffffffed>> C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\ ...…

查看全部问答>

“黑色星期五”TI estore上部分套件降价

Choros的手表29.99刀币免邮费 eZ430-Chronos Options AvailablePart NumbereZ430-Chronos-868eZ430-Chronos-915RF Operating Frequency868 MHz915 MHzAcceptable Operating RegionEurope and IndiaN. & S. AmericaOrdering OptionsBuy NowBuy No ...…

查看全部问答>