401.c

来自「挪威公司的NRFXXX系列产品,本代码里详述了NRFXXX是怎么样与单片机通讯的」· C语言 代码 · 共 26 行

C
26
字号
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
void delay();
char Cri_opt[3]; //标准选择命令码
char Cha_opt[3]; //通道选择命令码
char Xbuff[15]; //数据发送缓冲区
char Rbuff[15]; //数据接收缓冲
uchar Xget;
uchar Xput;
uchar Rput;
uchar Rget;

void send() interrupt 4 using 3 //主设备发送中断程序    
{
TI = 0; //关闭发送中断
if(Xput!=Xget) //Xput:发送缓冲区入指针;Xget:发送缓冲区出指针
  {SBUF = Xbuff[Xget]; //发送数据
      Xget = (Xget++)&0x0f; //当数据取空时指针Xget转到起始位置
    }
  delay(); 
 }

void rece() interrupt 4 using 3 //主设备接收中断程序
{ RI = 0; //关闭接收中断
if(Rput != Rget)  //Rput:接收缓冲区入指针;Rget:接收缓冲区出指针

⌨️ 快捷键说明

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