⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 短距离无线通信2.txt

📁 ptr2000的短距离无线通信程序
💻 TXT
字号:
文件头:




#ifndef	_WIRELESS_H 				// 防止wireless.h被重复引用



#define	_WIRELESS_H



#include <reg52.h>			    // 引用标准库的头文件

#include <stdio.h>



#define uchar unsigned char 

#define uint unsigned int

 

#define REQ_SEND  	0x33

#define REQ_RESEND  0x66

#define SEND_OVER	0x99	



//为简化起见,假设了7位固定的采集数据

#define DATA0  	0x10

#define DATA1  	0x20

#define DATA2  	0x30

#define DATA3  	0x40

#define DATA4  	0x50

#define DATA5  	0x60

#define DATA6  	0x70



sbit TXEN = P2^0;

sbit CS = P2^1;

sbit PWR = P2^2;



void ClearT_buf();				// 清除t_buf函数

void ClearR_buf();				// 清除r_buf函数

void Delay5ms();				// 延时5ms



void GetData();					// 采集数据

void Send();					// 采集并发送函数

void SendOver();				// 通知PC机发送结束函数



xdata uchar Flag_StartRec = 0 ;			//开始接受数据标志位

xdata uchar Flag_ReqSend = 0 ;			//请求发送标志位

xdata uchar Flag_ReqReSend = 0 ;		//请求重发标志位

xdata uchar Flag_Delay5ms = 1 ;			//延时5ms标志



xdata uchar Data[7];					//采集的7个字节数据



xdata uchar tCount = 0 ;

xdata uchar t_buf[11];					// 1开始字节"$",1长度字节LEN,

									    // 7字节数据,1校验和字节,

								    	// 1 结束字节"*"



xdata uchar rCount = 0 ;

xdata uchar r_buf[5];					// 1开始字节"$",1长度字节LEN,

									    // 1字节指令,1校验和字节,

								    	// 1 结束字节"*"



#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -