STC15单片机ADC温敏电阻测温源程序

2019-11-11来源: 51hei关键字:STC15单片机  ADC  温敏电阻测温

品诺电子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  温敏电阻测温 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic479573.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

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

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

STC15w4k58s4单片机4串口同时收发例程
STC15w4k58s4 芯片的4串口同时收发例程单片机源程序如下:#include "intrins.H"#include "uart.H"#define uchar unsigned  char#define uint  unsigned   intuchar uart1buf[6]={0xa5,0x5a,0x4a,0xf8,0xff,0xff};uchar uart2buf[6]={0xa5,0x5a,0x4a,0xf8,0xff,0xff};uchar uart3buf[6]={0xa5,0x5a,0x4a,0xf8,0xff,0xff};uchar
发表于 2019-11-11
STC15W4K单片机内部ADC温敏电阻测量温度
单片机源程序如下:/************************************************************************************** 实验平台:品诺电子STC15W4K核心板 + 品诺电子"开拓者"扩展板* 时钟选择:内部IRC时钟22.1184M* 功能说明:该实验通过ADC功能,使用扩展板上的温敏电阻测量当前温度,温度值显示在数                               
发表于 2019-11-06
基于STC89C52RC单片机制作的频率及占空比均可调程序
注意  单片机必须是52rc不能用60s2*/#include"main.h"#include"peizhi.h"#include"smg.h"#include"eeprom.h"sfr WDT_CONTR=0XE1;unsigned char HighRH = 0;  //高电平重载值的高字节unsigned char HighRL = 0;  //高电平重载值的低字节unsigned char LowRH  = 0;  //低电平重载值的高字节unsigned char LowRL  
发表于 2019-11-06
STC15F2系列单片机UART1使用定时器1做波特率发生器
;        AUXR |= AUXR_T2x12        AUXR |= AUXR_S1ST2;//使用定时器2 作为串口1的波特率发生器        ES = 1;    EA = 1;        uart1_SendString("rn stc15f2k08s uart1 test rn");        while
发表于 2019-10-30
单片机自动浇花系统设计
自动浇水,检测湿度,湿度上下限值可调,自动与手动模式!制作出来的实物图如下: 功能介绍单片机土壤湿度检测自动浇花系统系统采用STC89C52单片机+ADC0832+LCD1602液晶+土壤湿度传感器+防水温度传感器+抽水电机+ 按键+蜂鸣器设计而成。液晶第一行显示       实际的湿度液晶第二行显示 湿度上限值   湿度下限值按键说明:     从左边第一个起,减键、加键、设置键。1.单片机型号:STC89C52/51、AT89C52/51、AT89S52/51 可任选。2.产品自带单片机上电复位电路、手动复位电路(复位
发表于 2019-10-25
单片机自动浇花系统设计
stm32f0 hal adc配置
Clock Prescaler:和系统时钟同步并且二分频Sampling Time :采样时间,采样时间是你通过寄存器告诉STM32采样模拟量的时间,设置越长越精确
发表于 2019-11-11
stm32f0 hal adc配置
小广播
何立民专栏 单片机及嵌入式宝典

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

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