• 大小: 116KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-11
  • 语言: 其他
  • 标签: CC2530  信号强度  

资源简介

CC2530 测试不同的信道以及信号强度值,可以自己通过按键修改信道,无线发射不经过协议栈,代码量比较小,容易看到,有按键中断串口的配置

资源截图

代码片段和文件信息

#include “ioCC2530.h“
#include “key.h“
#include “RF.h“
/****************************
延时函数
*****************************/
void Delayms(uint xms)   //i=xms 即延时i毫秒
{
 uint ij;
 for(i=xms;i>0;i--)
   for(j=587;j>0;j--);
}
/****************************
     按键初始化函数
*****************************/
void InitKey()
{
  P0SEL &= ~0X01;    //设置P00为普通IO口  
  P0DIR &= ~0X01;    //按键在P00 口,设置为输入模式 
  P0INP &= ~0x01;    //打开P00上拉电阻不影响
 // P0INP |= 0X01;    //打开下拉 
}

void InitLed()
{
    P1DIR |=  0x07 ;                // P1.2 输出
    LED1 = 0;
    LED2 = 0;
    LED3 = 0;
}

/****************************
     按键检测函数
*****************************/
uchar KeyScan(void)
{
  if(KEY1==0)
  {
    Delayms(20);
      if(KEY1==0)
      {
       // while(!KEY1);  //松手检测
        return 1;      //有按键按下
      }
  }
  return 0;           //无按键按下
}

/*延时函数
*****************************/
void wait(int xms)   //i=xms 即延时i毫秒
{
 int ij;
 for(i=xms;i>0;i--)
   for(j=587;j>0;j--);
}

/****************************************************************
   串口初始化函数
****************************************************************/
void InitUART(void)

    PERCFG = 0x00;       //位置1 P0口
    P0SEL = 0x0c;       //P0_2P0_3用作串口(外部设备功能)
    P0DIR &= ~0XC0;                   //P0优先作为UART0

    U0CSR |= 0x80;       //设置为UART方式
    U0GCR |= 11;        
    U0BAUD |= 216;       //波特率设为115200
    UTX0IF = 0;                       //UART0 TX中断标志初始置位0
}
/****************************************************************
串口发送字符串函数
****************************************************************/
void UartSend_String(char *Dataint len)
{
  int j;
  for(j=0;j  {
    U0DBUF = *Data++;
    while(UTX0IF == 0);
    UTX0IF = 0;
  }
}

void Flash_LED(int RS)
{
  int S=-RS;
  int n;
  if(S<10)  n=1;
  else if(S<20) n=2;
  else if(S<30) n=3;
  else if(S<40) n=4;
  else if(S<50) n=5;
  else if(S<60) n=6;
  else  n=7;
      
  switch(n)
  {
    case 1: Flash_Count1=0;Flash_C=1;break; //100Hz
    case 2: Flash_Count1=0;Flash_C=2;break;//50Hz
    case 3: Flash_Count1=0;Flash_C=4;break;//25Kz
    case 4: Flash_Count1=0;Flash_C=5;break;//20Hz
    case 5: Flash_Count1=0;Flash_C=10;break;//10Hz
    case 6: Flash_Count1=0;Flash_C=20;break;//5Hz
    case 7: Flash_Count1=0;Flash_C=50;break;//2Hz

  }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         57  2013-07-28 11:09  RF_TRX-测信号强度\.hg\00changelog.i

     文件          8  2014-03-27 08:57  RF_TRX-测信号强度\.hg\branch

     文件         92  2013-08-10 09:03  RF_TRX-测信号强度\.hg\cache\branchheads

     文件         92  2013-07-31 21:45  RF_TRX-测信号强度\.hg\cache\branchheads-served

     文件         44  2014-03-27 08:59  RF_TRX-测信号强度\.hg\cache\tags

     文件          0  2014-03-27 08:59  RF_TRX-测信号强度\.hg\cur-message.txt

     文件        190  2014-03-27 08:59  RF_TRX-测信号强度\.hg\dirstate

     文件         24  2014-03-27 08:59  RF_TRX-测信号强度\.hg\last-message.txt

     文件         33  2013-07-28 11:09  RF_TRX-测信号强度\.hg\requires

     文件       1190  2014-03-27 08:59  RF_TRX-测信号强度\.hg\store\00changelog.i

     文件        783  2014-03-27 08:59  RF_TRX-测信号强度\.hg\store\00manifest.i

     文件       8425  2014-03-27 08:59  RF_TRX-测信号强度\.hg\store\data\main.c.i

     文件       2097  2013-07-28 11:10  RF_TRX-测信号强度\.hg\store\data\_t_r_x.ewd.i

     文件       3563  2013-07-28 11:11  RF_TRX-测信号强度\.hg\store\data\_t_r_x.ewp.i

     文件        193  2013-07-28 11:11  RF_TRX-测信号强度\.hg\store\data\_t_r_x.eww.i

     文件         64  2013-07-28 11:10  RF_TRX-测信号强度\.hg\store\data\~2ehgignore.i

     文件        265  2013-07-28 11:11  RF_TRX-测信号强度\.hg\store\data\~c7~e5~b3~fd~b9~a4~b3~cc.bat.i

     文件         96  2013-07-28 11:11  RF_TRX-测信号强度\.hg\store\fncache

     文件         43  2013-07-28 11:11  RF_TRX-测信号强度\.hg\store\phaseroots

     文件         58  2014-03-27 08:59  RF_TRX-测信号强度\.hg\store\undo

     文件         43  2013-07-31 21:45  RF_TRX-测信号强度\.hg\store\undo.phaseroots

     文件          0  2014-03-27 08:59  RF_TRX-测信号强度\.hg\thgstatus

     文件          0  2013-07-31 21:45  RF_TRX-测信号强度\.hg\undo.bookmarks

     文件          7  2014-03-27 08:59  RF_TRX-测信号强度\.hg\undo.branch

     文件          9  2014-03-27 08:59  RF_TRX-测信号强度\.hg\undo.desc

     文件        190  2014-03-27 08:59  RF_TRX-测信号强度\.hg\undo.dirstate

     文件          0  2013-07-28 11:09  RF_TRX-测信号强度\.hgignore

     文件      34309  2013-07-27 23:11  RF_TRX-测信号强度\Backup of TRX.ewd

     文件      56229  2013-07-27 23:11  RF_TRX-测信号强度\Backup of TRX.ewp

     文件      18864  2017-03-13 16:36  RF_TRX-测信号强度\Debug\Exe\TRX.d51

............此处省略41个文件信息

评论

共有 条评论