图 8-18 单片机端程序流程图
单片机端默认将 PTR2000 设为接收状态,通过串口中断来识别由 PC 即通过无线信道传输过
来的指令,再根据具体指令完成对应的工作。需要注意的是,将 PTR2000 模块设置为发射状态的
时候至少要等待 5ms 的时间才可以发送;发送完毕后,向 PC
“
”
即端发送 发送结束指令 ,然后将
PTR2000 重新设置位接收状态。
程序代码
下面是程序的完整代码
#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