基于单片机NRF无线温湿度传输系统设计(毕设课设资料)

功能描述:

①本设计由发射机和接收机两部分组成;

②发射机由 STC89C52RC单片机\DHT11温湿度传感器\NRF24L01无线模块组成.

③接收机由 STC89C52RC单片机\LCD1602液晶\蜂鸣器\按键\NRF24L01无线模块组成.

③发射机将采集到的温湿度信息通过无线模块传输给接收机,接收机接收到信息并显示在液晶,并可以根据设定的报警值进行蜂鸣器报警.

资料说明:
附件内容提供AD格式原理图PCB工程文件,用altiumDesigner打开。
程序采用C语言编写,通过keil软件编译,文件为工程源代码。

【资源下载】下载地址如下:770
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

#include "type.h"
#include "nrf24l01.h"
#include "DHT11.C"
#include"ADC0832.H"
unsigned char L_dat=1;
#include "LCD1602.H"
unsigned char code led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82
,0xf8,0x80,0x90,0xff,0xbf};
unsigned char TxBuf[20]={0};  //发送数据的缓冲区
unsigned char RxBuf[20]={0};	//接受缓冲区
unsigned char flag;

unsigned char data disdata[5];
unsigned char bdata sta;
sbit	RX_DR	=sta^6;
sbit	TX_DS	=sta^5;
sbit	MAX_RT	=sta^4;

void delay1ms(unsigned int ms)//延时1毫秒(不够精确的)
{
	unsigned int i,j;
   for(i=0;i<ms;i++)
    for(j=0;j<100;j++);
}
 void ser_init()
  {
  TMOD=0x20;	 // T1定时方式2
 SCON=0x40;//串行工作 方式1
 PCON=0x00; //不加倍
 TH1=TL1=0xfd;
 TR1=1;
 REN=1;
  
  }


  
 void send(uchar dat)	 //发送一字节

posted @ 2020-12-27 17:21  roadroad  阅读(126)  评论(0编辑  收藏  举报
电设屋
上千套电子毕设课设方案