无线HART发送与接收代码

无线HART发送与接收代码

ID:40845408

大小:24.50 KB

页数:16页

时间:2019-08-08

无线HART发送与接收代码_第1页
无线HART发送与接收代码_第2页
无线HART发送与接收代码_第3页
无线HART发送与接收代码_第4页
无线HART发送与接收代码_第5页
资源描述:

《无线HART发送与接收代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#include  #include  #defineucharunsignedchar  /***************************************************/  #defineTX_ADR_WIDTH  5  //5字节宽度的发送/接收地址  #defineTX_PLOAD_WIDTH4  //数据通道有效数据宽度  #defineLEDP1  ucharcodeTX_ADDRESS[TX_ADR_WIDTH]={0x34,0x43,0x1

2、0,0x10,0x01};  //定义一个静态发送地址  ucharRX_BUF[TX_PLOAD_WIDTH];  ucharTX_BUF[TX_PLOAD_WIDTH];  ucharflag;  ucharDATA=0x01;  ucharbdatasta;  sbit  RX_DR  =sta^6;  sbit  TX_DS  =sta^5;  sbit  MAX_RT=sta^4;  sbitkey=P2^0;  sbitwela=P2^6;  sbitdula=P2^7;  /*************

3、*************************************/  /************************************************** 函数:init_io() 描述:   初始化IO /**************************************************/  voidinit_io(void)      {    CE  =0;      //待机    CSN=1;      // SPI禁止    SCK=0;      //SP

4、I时钟置低    IRQ=1;      //中断复位    LED=0xff;    //关闭指示灯  }  /**************************************************/  /************************************************** 函数:delay_ms() 描述:   延迟x毫秒 /**************************************************/  voiddelay_ms(uchar

5、x)  {    uchari,j;    i=0;    for(i=0;i

6、F24L01,同时从nRF24L01   读出一字节 /**************************************************/  ucharSPI_RW(ucharbyte)  {    uchari;    for(i=0;i<8;i++)      //循环8次    {        MOSI=(byte&0x80);  //byte最高位输出到MOSI        byte<<=1;        //低一位移位到最高位        SCK=1;  //拉高SCK,nRF

7、24L01从MOSI读入1位数据,同时从MISO输出1位数据        byte

8、=MISO;        //读MISO到byte最低位        SCK=0;          //SCK置低    }    return(byte);          //返回读出的一字节  }  /**************************************************/  /************************************************** 函数:S

9、PI_RW_Reg() 描述:   写数据value到reg寄存器 /**************************************************/  ucharSPI_RW_Reg(ucharreg,ucharvalue)  {    ucharstatus;    CSN=0;            //CSN置低,开始传输数据 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。