基于51单片机双机通信温度传输控制设计(毕设课设资料)
发送机硬件组成:1个51单片机+PT100温度采集+1个nRF24L01无线传输模块+TLC1543 A/D转换模块
接收机硬件组成:1个51单片机+nRF24L01无线传输模块+LCD1602液晶显示+蜂鸣器
软件:双机通信,包括发送机代码,接收机代码。
功能:发送机利用PT100采集到温度数据后,通过nRF24L01传输给接收机,接收机将温度数据显示在LCD1602上,接收机并做了温度控制,超过或低于设定温度值,将进行蜂鸣器报警。
【资源下载】下载地址如下:769
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define LCD_BUS P0
uint CurrentT;
sbit BEEP=P1^7;
sbit perfect=P2^3;
sbit good=P2^4;
sbit bad=P2^5;
sbit set=P3^2;
unsigned char AlarmTempLow=30,AlarmTempTop=40;
void delayms(uint ms)//延时xx毫秒
{
uchar i;
while(ms--)
{
for(i=0;i<120;i++);
}
}
sbit RS=P2^2;
sbit RW=P2^1;
sbit EN=P2^0;
void command(uint com) //LCD写指令
{
RS=0;//RS为0