资源简介
该程序是基于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
评论
共有 条评论