资源简介
基于单片机的温湿度检测系统代码
包括 dht11 lcd1602
89c52
代码片段和文件信息
#include
#define uchar unsigned char
#define uint unsigned int
//
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 = P2^0 ;
//----------------------------------------------//
//----------------定义区--------------------//
//----------------------------------------------//
U8 U8FLAGk;
U8 U8countU8temp;
U8 U8T_data_HU8T_data_LU8RH_data_HU8RH_data_LU8checkdata;
U8 U8T_data_H_tempU8T_data_L_tempU8RH_data_H_tempU8RH_data_L_tempU8checkdata_temp;
U8 U8comdata;
U8 outdata[5]; //定义发送的字节数
U8 indata[5];
U8 count count_r=0;
U8 str[5]={“RS232“};
U16 U16temp1U16temp2;
sbit LCM_E=P1^2;//定义接口
sbit LCM_RW=P1^1;
sbit LCM_RS=P1^0;
#define LCM_Data P0//数据接口
void LCM_WriteData(uchar WDLCM);
void LCM_WriteCommand(uchar WCLCMBuysC);
uchar LCM_ReadData(void);
uchar LCM_ReadStatus(void);
void LCM_Init(void);
void DisplayOneChar(uchar X uchar Y uchar DData);
void DisplayListChar(uchar X uchar Y uchar code *DData);
void Delay5Ms(void);
void Delay400Ms(void);
uchar code uctech[] = {“1602A“};
uchar code net[] = {“www.52c51.com“};
SendData(U8 *a)
{
outdata[0] = a[0];
outdata[1] = a[1];
outdata[2] = a[2];
outdata[3] = a[3];
outdata[4] = a[4];
count = 1;
SBUF=outdata[0];
}
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 2013-05-12 11:19 1602程序\
文件 10188 2013-05-08 12:44 1602程序\1602.LST
文件 4025 2013-05-08 12:44 1602程序\1602.OBJ
文件 12054 2013-05-10 08:55 1602程序\main.c
文件 19700 2013-05-10 10:31 1602程序\main.LST
文件 8501 2013-05-10 08:54 1602程序\main.OBJ
文件 29 2013-05-10 08:54 1602程序\main.__i
文件 10 2013-05-08 12:52 1602程序\wsd.c
文件 1529 2013-05-08 12:51 1602程序\wsd.LST
文件 1005 2013-05-08 12:51 1602程序\wsd.OBJ
文件 5453 2013-05-10 08:54 1602程序\www
文件 3409 2013-05-10 08:54 1602程序\www.hex
文件 39 2013-05-10 08:54 1602程序\www.lnp
文件 22316 2013-05-10 08:54 1602程序\www.M51
文件 956 2013-05-11 15:34 1602程序\www.Opt
文件 0 2013-05-12 11:19 1602程序\www.plg
文件 1648 2013-05-11 13:04 1602程序\www.Uv2
文件 956 2013-05-11 13:04 1602程序\www_Opt.Bak
文件 1644 2013-05-08 13:25 1602程序\www_Uv2.Bak
文件 7297 2013-05-10 10:31 1602程序\__C51_10
文件 14964 2013-05-10 10:31 1602程序\__C51_11
文件 0 2013-05-10 08:47 1602程序\__C51_12
文件 0 2013-05-10 08:47 1602程序\__C51_13
文件 7297 2013-05-10 10:31 1602程序\__C51_2
文件 14964 2013-05-10 10:31 1602程序\__C51_3
文件 0 2013-05-10 08:45 1602程序\__C51_4
文件 0 2013-05-10 08:45 1602程序\__C51_5
文件 7297 2013-05-10 10:31 1602程序\__C51_6
文件 14964 2013-05-10 10:31 1602程序\__C51_7
文件 0 2013-05-10 08:46 1602程序\__C51_8
文件 0 2013-05-10 08:46 1602程序\__C51_9
............此处省略0个文件信息
- 上一篇:多媒体资源库
- 下一篇:试编写一个程序,要求比较数组ARRAY中的三个16位补码数
相关资源
- 基于STC89C52的瓦斯检测及红外控制系统
- 基于51单片机的智能十字路口交通灯系
- LCD1602显示程序
- RC522读写MI卡程序,STC89C52RC调试通过,
- STC89C52+LCD12864+18B20+1302万年历
- 第四章 畅学多功能实验箱液晶资源详
- STM32+DHT11+OLED+RTC+MQ2+NRF24L01+串口12
- 单片机89c52与MLX90614红外的测温程序
- proteus仿真、keil4、DHT11、LCD1602
- DHT11 21 22库文件
- 基于zigbee温湿度传输及控制带wifiAPP查
- stm32之传感器DHT11.zip
- [Altium_Designer]_STC89C52单片机最小系统原
- 51单片机控制步进电机软硬件实现
- DS18B20温度+DHT11湿度+LCD1602
- 基于STC89C52的GSM智能家居报警系统
- DHT11温湿度传感器项目代码.rar
- STM32F103C8T6+DHT11+SGP30+CH340+ADC
- STM32F103C8T6+DHT11+OLED
- 基于STM32的DHT11的温湿度采集GSM报警系
- 基于STC89C52单片机的数字时钟
- 基于STC89C52单片机空气PM2.5系统设计资
- cc2530-contiki读取DHT11并发送数据例程
- STM32温湿度传感器DHT11代码,通过串口
- 基于proteus 的 STM32 采集DHT11 仿真 +
- 基于FPGA的LCD1602实时显示DS18b20温度
- DTH11温湿度显示在IIC_OLED上,好用,自
- STM32+ZE08-CH2O甲醛传感器+LCD1602显示.r
- STM32F103C8T6-DHT11温湿度传感器.rar
- 基于51单片机的电机转速监测
评论
共有 条评论