
在具体的开发中,读者可根据自己的MCU型号,参考图2,配置RFW—D100的外围电阻电容,即可形成自己可运行的电路。其中RFW—D100的26、29、30号引脚直接与RFWl02芯片组相应引脚相连。
在MCU的软件编程中,开发人员实际要做的是对RFW—D100的各种寄存器进行正确的寻址、写入控制字、读/写数据等,参考文献[1]中有较详细的描述。寄存器分配情况如表2所列。

这里,仅提出一点需要注意的地方:程序每次数据收发,都要对相关的控制寄存器进行重新写入,否则数据不能正常收发。如下面的程序段,是在发送数据前对各控制寄存器写入的控制字,控制字的具体含义见参考文献。其中WRITE(…,…)为自定义的宏,CS_PIN即为图2中MCU的P1.4脚。
……
#ddine WRITE(RE(REGVAL) CS_PIN=0;*((unsigned char
xdata*)(REG))=VAL;CS_PIN=1
……
WRITE(SCR4
.3);
WRITE(SCR2,OxlC);
WRITE(BLR,6);
WRITE(LCR,O)l
WRITE(BIR,0xAA);
WRITE(N1R.0x55);
WRITE(PPR,0xFA);
WRITE(PSR,12);
WRITE(PRE_H,0xF5);
WRITE(PRE_L,OxBB)}
WRITE(IER,16);
WRITE(SCR3,128);
WRITE(SCR4,O);
4 结论
使用无线数据传输数字后端RFW DlOO进行产品开发,有以下优点:更短的开发时间,更短的上市时间;为其他方面的应用节省CPU能量和资源;是一个简单的、标准的、完整的解决方案,开发人员仅需做外围元器件的调整工作。