1. 程式人生 > 實用技巧 >812【畢設課設】基於微控制器智慧無線病床呼叫系統設計

812【畢設課設】基於微控制器智慧無線病床呼叫系統設計

【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

基於微控制器的無線病床呼叫系統

1、1號板子6個按鍵代表6個床位,按鍵按下以後通過NRL240L01無線發射訊號;?

2、2號板子通過NRL24L01無線模組接收資料,並在LCD1602顯示按鍵按下對應的床位號,同時蜂鳴器和LED聲光報警,2號板子通過DHT11採集溫度和溼度在LCD1602顯示;

3、2號板子按下取消按鍵,則聲光報警停止,LCD1602狀態顯示No?Messege;

4、微控制器使用STC89c52rc微控制器

//1號板子傳送程式
#include <reg52.h>
#include <intrins.h>
#include <nrf24l01.h>
#include <delay.h>
#include <lcd1602.h>


	
//************************************主函式************************************************************
void main(void)
{
	unsigned char tf =0;
	unsigned char TxBuf[20]={0};	 	
	unsigned char RxBuf[20]={0};	
	NRF24L01_Init();	     //24L01初始化
	while(1)
	{
		TX_Mode(01);         //設定接受模式 通道01對應接受板子
    if(KEY1==0)          //按鍵賦值到陣列 
		{ 
			while(KEY1==0);
			TxBuf[1]=1;
			TxBuf[0] = 'B';
			tf = 1 ;					 
	    }
		if(KEY2==0)
		{
			while(KEY2==0);
			TxBuf[1]=2;
			TxBuf[0] = 'B'; 
			tf = 1 ;
		}