#include <reg51.H>
#include <intrins.h>
//串口初始化
void UART_Init(void)
{
SCON = 0x50; //串口工作方式为1 , 串行允许接收
//SM0=0;
//SM1=1;
//REN=1;
TMOD = 0x20; //定时器1 工作在方式2
//PCON = 0x80; //SMOD = 1; 波特率加倍
TH1 = 0xfd; //波特率 9600bps fosc="11".0592MHz
TL1 = 0xfd;
ES = 1; //开串口中断
TR1 = 1; //允许定时器1工作
EA = 1; //开总中断
}
/*-------------------------------------------------------------*/
//串口发送一个字节
void Uart_SendChar( uchar dat)
{
SBUF = dat; //待发送的数据写入缓冲区
while(!TI); //等待发送完成
TI = 0; //清零发送标志位
}
/*-------------------------------------------------------------*/
//串口发送一个字符串
void Uart_SendString()
{
uchar i=0;
while(trdata[i]!=0x00)
{
SBUF=trdata[i];
while(!TI);
TI=0;
i++;
}
}
//************************************主函数************************************************************
void main(void)
{
uchar n=0;
// uchar j;
uchar m;
unsigned char tf =0;
// unsigned char TxBuf[32]={0,0,0,'a'}; //
// unsigned char RxBuf[32]={0};
UART_Init() ;
init_NRF24L01() ;
EA = 1; //开总中断