background image

图 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