• 大小: 62KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: 其他
  • 标签:

资源简介

该程序是基于stc51单片机的两路温湿度实时监测显示,并且还实时显示在lcd1602上面,温湿度实时性强

资源截图

代码片段和文件信息

#include 
#include  
#include 
//
typedef unsigned char  U8;       /* defined for unsigned 8-bits integer variable    无符号8位整型变量  */
typedef signed   char  S8;       /* defined for signed 8-bits integer variable   有符号8位整型变量  */
typedef unsigned int   U16;      /* defined for unsigned 16-bits integer variable    无符号16位整型变量 */
typedef signed   int   S16;      /* defined for signed 16-bits integer variable    有符号16位整型变量 */
typedef unsigned long  U32;      /* defined for unsigned 32-bits integer variable    无符号32位整型变量 */
typedef signed   long  S32;      /* defined for signed 32-bits integer variable    有符号32位整型变量 */
typedef float          F32;      /* single precision floating point variable (32bits) 单精度浮点数(32位长度) */
typedef double         F64;      /* double precision floating point variable (64bits) 双精度浮点数(64位长度) */
//
#define uchar unsigned char
#define uint unsigned int
#define   Data_0_time    4

//----------------------------------------------//
//----------------IO口定义区--------------------//
//----------------------------------------------//
sbit  P2_0  = P1^0 ;
sbit  P2_1  = P1^1 ;
//----------------------------------------------//
//----------------定义区--------------------//
//----------------------------------------------//
U8  U8FLAGkU8FLAG2;
U8  U8countU8tempU8count2U8temp2;
U8  U8T_data_HU8T_data_LU8RH_data_HU8RH_data_LU8checkdata;
U8  U8T_data_H2U8T_data_L2U8RH_data_H2U8RH_data_L2U8checkdata2;
U8  U8T_data_H_tempU8T_data_L_tempU8RH_data_H_tempU8RH_data_L_tempU8checkdata_temp;
U8  U8T_data_H_temp2U8T_data_L_temp2U8RH_data_H_temp2U8RH_data_L_temp2U8checkdata_temp2;
U8  U8comdata;
U8  U8comdata2;
U8  outdata[10];  //定义发送的字节数    
U8  indata[10];
U8  count count_r=0;
U8  str[10]={“RS232RS232“};
U16 U16temp1U16temp2;
SendData1(U8 *a)
{
outdata[0] = a[0]; 
outdata[1] = a[1];
outdata[2] = a[2];
outdata[3] = a[3];
outdata[4] = a[4];
outdata[5] = a[5];
outdata[6] = a[6];
outdata[7] = a[7];
outdata[8] = a[8];
outdata[9] = a[9];
count = 1;
SBUF=outdata[0];
}
//SendData2(U8 *a)
//{
// outdata[5] = a[5]; 
// outdata[6] = a[6];
// outdata[7] = a[7];
// outdata[8] = a[8];
// outdata[9] = a[9];
// count = 6;
// SBUF=outdata[5];
//}

void Delay(U16 j)
{      U8 i;
    for(;j>0;j--)
  { 
for(i=0;i<27;i++);

  }
    }
       void  Delay_10us(void)
      {
        U8 i;
        i--;
        i--;
        i--;
        i--;
        i--;
        i--;
       }

 void  COM(void)
      {
        U8 i;  
       for(i=0;i<8;i++)    
    {
        U8FLAG=2;
    while((!P2_0)&&U8FLAG++);
Delay_10us();
    Delay_10us();
Delay_10us();
   U8temp=0;
     if(P2_0)U8temp=1;
    U8FLAG=2;
 while((P2_0)&&U8FLAG++);
    //超时则跳出for循环   
     if(U8FLAG==1)break;
    //判断数据位是0还是1  
       
// 如果高电平高过预定0高电平值则数据位为 1 
     
   U8comdata<<=1;
       U8comdata|=U8temp;        //0
   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-16 18:41  51_DHT11 (2)\51_DHT11\
     文件       21913  2018-01-16 18:35  51_DHT11 (2)\51_DHT11\51_DHT11
     文件        4628  2018-01-16 18:35  51_DHT11 (2)\51_DHT11\51_DHT11.hex
     文件          60  2018-01-16 18:35  51_DHT11 (2)\51_DHT11\51_DHT11.lnp
     文件       25052  2018-01-16 18:35  51_DHT11 (2)\51_DHT11\51_DHT11.M51
     文件        1377  2018-01-16 18:41  51_DHT11 (2)\51_DHT11\51_DHT11.plg
     文件        9543  2009-06-27 09:39  51_DHT11 (2)\51_DHT11\51_DHT21
     文件        9882  2018-01-16 18:41  51_DHT11 (2)\51_DHT11\51_DHT21.c
     文件        6113  2009-06-27 09:44  51_DHT11 (2)\51_DHT11\51_DHT21.c.bak
     文件          48  2009-06-27 09:39  51_DHT11 (2)\51_DHT11\51_DHT21.lnp
     文件       20392  2018-01-16 18:35  51_DHT11 (2)\51_DHT11\51_DHT21.LST
     文件       11892  2009-06-27 09:39  51_DHT11 (2)\51_DHT11\51_DHT21.M51
     文件       22776  2018-01-16 18:35  51_DHT11 (2)\51_DHT11\51_DHT21.OBJ
     文件        1734  2009-06-27 10:04  51_DHT11 (2)\51_DHT11\51_DHT21.opt.bak
     文件        7436  2009-06-27 09:40  51_DHT11 (2)\51_DHT11\51_DHT21.plg
     文件        2127  2009-06-27 09:45  51_DHT11 (2)\51_DHT11\51_DHT21.Uv2.bak
     文件       58780  2018-01-16 18:41  51_DHT11 (2)\51_DHT11\51_DHT21.uvopt
     文件       13371  2017-12-29 00:00  51_DHT11 (2)\51_DHT11\51_DHT21.uvproj
     文件        1738  2009-06-27 09:45  51_DHT11 (2)\51_DHT11\51_DHT21_Opt.Bak
     文件        2127  2008-11-26 14:20  51_DHT11 (2)\51_DHT11\51_DHT21_Uv2.Bak
     文件       58762  2018-01-14 00:17  51_DHT11 (2)\51_DHT11\51_DHT21_uvopt.bak
     文件       13211  2012-01-27 16:09  51_DHT11 (2)\51_DHT11\51_DHT21_uvproj.bak
     文件        3605  2017-12-28 14:12  51_DHT11 (2)\51_DHT11\lcd.c
     文件         971  2018-01-16 18:33  51_DHT11 (2)\51_DHT11\lcd.h
     文件        7157  2018-01-16 18:35  51_DHT11 (2)\51_DHT11\lcd.LST
     文件        3470  2018-01-16 18:35  51_DHT11 (2)\51_DHT11\lcd.OBJ

评论

共有 条评论