基于单片机NRF无线模块医院病床呼叫报警系统(毕业设计资料)
基于NRF24L01无线病床呼叫系统主要是有主机部分和从机机组成。从机部分主要是病床病号的数据采集和数据的传输。主机部分主要负责数据的接收,数据处理、显示以及报警。接收到从机发过来的信号时,主机控制蜂鸣器和发光二极管发出声光报警,提醒有病人呼叫,护理员按下主机的呼应键,取消对应的呼叫。系统由6个模块组成:主控制器、按键电路、发送电路、无线接收电路、LCD1602液晶显示电路、声光报警和电源电路。
已有实物并可以长时间稳定运行,这是我当时为了试验,用洞洞板做的,试验成功之后,我用AD画了双层PCB,几乎全3D封装
【资源下载】下载地址如下:776
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
#include "nrf24l01.h"//无线模块头文件
sbit LED = P2^0; //LED指示灯
sbit key1 = P3^2; //1号病床输入
sbit key2 = P3^3; //2号病床输入
sbit key3 = P3^4; //3号病床输入
sbit key4 = P3^5; //4号病床输入
/************************************************
** 函数名称 : void main(void)
** 函数功能 : 主函数
** 输 入 : 无
** 输 出 : 无
** 说 明 :
************************************************/
void main(void)
{
uint count=0;//计数变量
uchar TxBuf[12];//发射缓存数组
//无线模块检测函数
MOSI=0;
while(NRF24L01_Check())
{
LED=1;
Delay(200);
LED=0;
Delay(200);
}
init_NRF24L01();//无线模块初始化
TxBuf[0]=0xFF;
TxBuf[1]=0x00;
//TxBuf[2]=0x02;//按键值
TxBuf[3]=0x55;
TxBuf[4]=0x55;
TxBuf[5]=0x55;
TxBuf[6]=0x55;