品诺电子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////////////////////////**/




……………………



关键字:STC15单片机  ADC  温敏电阻测温 引用地址:STC15单片机ADC温敏电阻测温源程序

上一篇:51单片机数字温度计+灯光报警的proteus仿真+注释详细的源码
下一篇:NTC热敏电阻测温度 单片机C和汇编源程序

推荐阅读

  在我国新疆地区,万亩棉田团团簇簇盛放枝头,只待农户前来采摘。相对于传统的人工作业,现在许多农户都更愿意用科技手段,来提升作业效率,节省相关成本。其中,在喷洒落叶剂环节,植保无人机正日渐成为主力。   不仅如此,在东北平原、在东南丘陵,无论是稻田还是果树、林地的施药作业,很多都已经由植保无人机包揽。短短数年内,植保无人机正加...
11月6日至8日,主题为“智能电网·指挥未来”的第一届博鳌智能电网国际论坛(Boao Smart Grid International Forum,简称BSGIF)在博鳌举行,政府、高校、行业机构、能源企业等代表围绕智能电网领域等问题发表观点、探讨交流。论坛期间,与会人员参观了解南方电网智能电网建设成就,21家能源上下游企业展示分享了自己的产品。 顺智能电网发展之势,...
今日传的沸沸扬扬的华为荣耀出售案买家似乎浮出水面。据澎湃新闻的最新消息,记者从消息人士处获悉,华为出售荣耀一事基本敲定,本月晚些时候将正式对外宣布。这位人士对澎湃新闻记者表示,由多家渠道商组成的合伙企业将是接盘方之一,可能还有产业链企业,将会有多位华为管理层空降至新公司,华为消费者业务首席运营官万飚、荣耀总裁赵明、华为产品线副总...
: Víctor Mayoral-Vilches 和 Giulio Corradi,公司 连载二:工业类比/,和,谁更适合机器人计算 CPU 和通用 GPU (GPGPU) 是两种广泛使用的商业计算平台,因为它们可用性高且具有通用性。这些计算技术的通用性,是机器人专家对其特别感兴趣的原因。但是通用性的代价是: 1. 通用平台的固定架构难以适应新的机器人场景。追加功能往往需...

史海拾趣

问答坊 | AI 解惑

[开发经验]信号回流及跨分割(今日电子)

[开发经验]信号回流及跨分割(今日电子)…

查看全部问答∨

IPTV四年将有用户6000万 尚待统一国际标准

本帖最后由 jameswangsynnex 于 2015-3-3 19:59 编辑      随着通信技术的进步,在世界范围内越来越多的人已经享受到了低廉、先进的通信交流手段。通信线路早已接通到了千家万户,最普通的是电话网,还有铜缆光纤等,随着这些 ...…

查看全部问答∨

TSOP封装技术与SOP封装的区别?

在Protel中利用向导创建贴片元件时,你会发现SOP的管脚焊盘默认的是50milX100mil(毫英寸),而TSOP的参数书册给出的是18milX33mil,所以,我想问下是否TSOP(T-Type II)是SOP封装的浓缩型,尺寸有了压缩? 很多SDRAM(比如电脑上的内存条用的芯 ...…

查看全部问答∨

行业精英策论PCB设计关键技术

基于Ansoft电磁技术的新一代PCB仿真设计     针对PCB设计人员关注的问题予以讨论,剖析PCB电磁问题的实质及处理方法,介绍Ansoft仿真解决方案的技术特点,与同类型产品的定位关系及比较,并为您展示Ansoft电磁技术及工具在国内 ...…

查看全部问答∨

除了定时器我还能用啥来喂狗

我用了一个看门狗芯片LTC1232,想每100ms喂狗,程序如下,OK没问题。 但现在我的两个定时器都要用到别的地方,做计数器用,难道我要在主程序里面每过一段时间喂狗码? 请高手指教 void time0() interrupt 1//定时器中断time0 {    ...…

查看全部问答∨

兄弟们,2010年6月23日,中国足球机器人首获世界杯冠军了!

博创足球机器人助中国首获RoboCup2010中型组世界冠军                                ...…

查看全部问答∨

[===============]WINCE arm开发板 上电后 全屏 自动运行 指定程序

第一次 接触  wince 开发板 首先遇到的问题是  要让用vs2003写的程序 在 设备 一上电 就 全屏 自动运行 这个问题 就是不想让用户 看到 wince 系统界面上的程序 请各位大侠 指教 …

查看全部问答∨

keil注册问题

下了个keil3,但是怎么也注册不了,试了几个注册机。怀疑是注册步骤出错了,求详细注册步骤 感谢!!!…

查看全部问答∨

有谁用uclinux进行过嵌入式开发,请帮下忙!

我用的是ylp2440的开发板,其cpu是s3c2410,买的时候带来的是linux2.6.12的内核,以及arm-linux-gcc的交叉编译工具。现在我想让这个板子跑uclinux的系统,那样怎么弄?是不是把uclinux移植到板子上,然后找个交叉编译工具,在linux的虚拟机上编程? ...…

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

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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