历史上的今天
返回首页

历史上的今天

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

正在发生

2019年11月11日 | STC15单片机ADC温敏电阻测温源程序

2019-11-11 来源:51hei

品诺电子STC15W4K-实验29-ADC温敏电阻测量温度


单片机源程序如下:

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

*

* 实验平台:品诺电子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////////////////////////**/




……………………



推荐阅读

史海拾趣

Elma Electronic Inc公司的发展小趣事

Elma致力于为个人应用量身定制解决方案,通过丰富的包装电子系统实践经验,确保能够快速、经济地开发出满足客户需求的定制解决方案。这种能力得益于其内部制造能力,确保了产品的兼容性和一致性。同时,Elma还提供设计/集成服务,以及响应迅速且知识渊博的技术支持。

American Electric公司的发展小趣事

American Electric公司成立于XXXX年,起初只是一个小型电力供应商,为当地提供电力服务。然而,凭借着对电力行业的深刻理解和对市场需求的敏锐洞察,公司创始人决定扩大业务范围,逐步涉足发电、输电和配电等多个领域。通过不懈的努力和创新,American Electric公司逐渐在电力行业中崭露头角,成为一家备受瞩目的企业。

ConnectBlue公司的发展小趣事

随着无线通信技术的不断演进,ConnectBlue公司意识到,要想在市场中保持领先地位,必须不断进行产品创新和升级。因此,公司加大了研发投入,引进了一批高端人才,积极研发新型无线模块和解决方案。经过多年的努力,公司成功推出了一系列具有创新性的产品,如蓝牙低功耗模块、Wi-Fi模块等,这些产品不仅满足了市场需求,还为公司带来了可观的收益。

eLED.com Corp公司的发展小趣事

eLED.com Corp是一家专注于LED(发光二极管)领域的电子公司,成立于XX世纪初。公司创始人XX先生,在半导体行业拥有多年的研发经验,他看到LED技术在照明和显示领域的巨大潜力,于是决定创立eLED.com Corp。公司初期主要致力于LED产品的研发和生产,凭借其高效率和长寿命的特点,逐渐在市场上获得认可。

为了进一步提升产品质量和技术水平,eLED.com Corp不断投入研发资金,引入先进的生产设备和技术人才。通过与高校和研究机构的合作,公司成功开发出一系列具有自主知识产权的LED产品,逐渐在行业中树立了良好的口碑。

ABCO公司的发展小趣事

随着技术的不断进步,ABCO公司意识到只有不断创新才能在竞争中保持领先地位。因此,公司加大了对研发的投入,建立了一支高效的技术团队。这支团队不仅成功研发出了多款具有自主知识产权的新型传感器,还积极探索传感器与其他电子设备的融合应用,为公司开辟了新的增长点。

Henkel公司的发展小趣事

ABCO公司深知产品质量是企业生存的根本。因此,公司建立了一套严格的质量管理体系,从原材料采购到产品生产、检测、出厂等各个环节都进行严格把控。同时,公司还注重持续改进,不断优化生产流程,提高生产效率,确保产品质量始终保持在行业前列。

问答坊 | AI 解惑

msp430单片机经典教程

msp430单片机经典教程…

查看全部问答>

LPC1343液晶驱动程序

赶紧给soso 交作业,要不又不知道要拖到啥时候了 受所学和时间所限,不正确的地方还请高手指正 谢谢     用了一个12832,截取其中一段程序,指定位置显示图形。        …

查看全部问答>

举手之劳 判断对错 需要耐心

True or False: 1.        T/F – The ALU does not take any action if the output of an operation leads to excess bits. 2.        T/F – An eight bit word can represent up to 256 numbers. 3. ...…

查看全部问答>

windows 程序设计 第5版 下册

谁有电子书,发个Onlychoice1212@yahoo.com.cn 或者贴出地址也行, 谢谢!…

查看全部问答>

有没有这种设备?

有没有能够直接读取模拟电路板子上的电流电压值,并把这个值直接传给嵌入式开发板(s3c2410)的设备?…

查看全部问答>

S3C2410 UART 中断接受方式如何设置

S3C2410 UART 中断接受方式如何设置 void Uart_Init(int pclk,int baud)  // 此段为UART设置  可略过不看 保证正确 {     int i;            rGPHCON = rGPHCON & (~(0xffff)) ; ...…

查看全部问答>

今天准备调试一下SHT21数字温度计!

如题,今天一大早写了个程序,准备下载程序进去,总是下载不了,一上电就提示串口被占用或链接不上,晚上再回去找找应该是硬件问题。。。…

查看全部问答>

基于串口的数字万用表创意进度帖+RL78/G14开发套件初体验

刚刚收到板子,我就打开来,发现有个小巧的DVD光盘,插入光驱,很快打开来,发现开发软件和资料已经一应俱全。因此我直接autoplay该光盘(或者打开光盘双击setup.exe),一步一步的下一步,接受等单击之后,finish,搞定,然后弹出一个说明pdf,很不 ...…

查看全部问答>