⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cdltwk.h

📁 温湿度变送器程序
💻 H
字号:

#define uchar unsigned char
#define uint  unsigned int
#define ulong unsigned long
#include "STC12C2052AD.h"

#include <stdio.h>             //一般I/O函数头文件
#include <absacc.h>            //绝对地址访问头文件
#include <math.h>              //数学函数头文件
#include <ctype.h>             //字符函数头文件
#include <stdlib.h>            //标准函数头文件
#include <intrins.h>
#include <string.h>


    

sbit   SDA       = P1^0;    //24c128数据信号
sbit   pickproof = P1^1;    //防盗告警控制信号输出端
//sbit   high_temp = P1^2;    //高温告警控制信号输出端
sbit   PULSE     = P1^3;    //38KHZ脉冲输出端
sbit   SHUTTER   = P1^4;    //百叶窗控制信号输出端
sbit   AIR2_PIN  = P1^5;    //2号空调红外编码输出控制端

sbit LED   = P1^2;

sbit   PWM1      = P3^4;    //PWM1输出 温度
sbit   sclk      = P1^7;    //SHT10时钟信号
sbit   sdat      = P1^6;    //SHT10数据信号
sbit   PWM2      = P3^5;    //PWM2输出 湿度

//















//=================================================================================
//中断程序用到的变量
extern bit ac_test;

       
extern bit time_1m_flag;           //1分定时时间到标志




//=================================================================================












extern bit rht_flag;


extern uchar time_1s;

extern int uint_rht;                //从SHT10读出的温湿度整型数
extern uchar wait_code;              //=0, 空闲状态
                                     //=1, 下一周期准备启动温度采集
                                     //=2, 等待温度转换结束
                                     //=3, 下一周期准备启动湿度采集
                                     //=4, 等待湿度转换结束

extern bit read_sht_flag;             //读SHT10标志
extern bit time_1s_flag;
extern bit sht_dam_flag;             //=1, 温湿度传感器损坏标志
extern bit shtbit_flag;              //=1, 湿度8位分辨率, 温度12位分辨率
                                     //=0, 湿度12位分辨率,温度14位分辨率

extern int out_temp;                 //室外温度
extern int out_rh;                   //室外湿度
extern int wb_rh;                    //做过温度补偿的室外湿度




extern void sht10_samp();
extern void rdsht10_state();
extern void temp_order();
extern void rh_order();
extern void sht10_statr();
extern void rdsht10_state();
extern bit write_sht10(uchar dt);

extern void uart_send_byte(uchar udata);
extern void uart_send1(uchar *send_buf,uchar n);

extern void mach_t(void);
extern void mach_rh(void);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -