?? main.c
字號:
//======================================================================
// 工程名稱: Ex1_Send.spj
// 功能描述: nRF2401 無線模組例子程序,
// 向發送端發送一個數組
//
// IDE環境: SUNPLUS u'nSPTM IDE 2.0.0(or later)
// 涉及的庫: CMacro1016.lib
// SACMv41dx_061A.lib
// 組成文件: main.c, nRF2401.c
// SPCE061A.h, nRF2401.h
// SPCE061A.inc
// 硬件連接:
// 無線模組接IOB低8位。
//
// 維護記錄: 2006-10-20 v1.0
//======================================================================
//====================================================================================
//文 件 名: main.c
//功能描述: 發送數據
//維護記錄: 2006年10月20
//====================================================================================
#include "nRF2401.h"
#include "C8051F330.h"
sbit led = P0^7;
sbit key1 = P1^6;
sbit key2 = P1^7;
void flash_led ( unsigned char n ); //led閃爍程序
void delayms ( unsigned int dly ); //延時1MS的程序
void Init_Device(void);
unsigned int Address[5] = {0x00,0x00,0x00,0x00,0x01};
// 接收端地址:00 00 00 00 01
int main()
{
// unsigned int i;
Init_Device() ;
nRF2401_Initial(); // 初始化nRF2401A
nRF2401_Mode(1); // 設置nRF2401A工作方式:發送
nRF2401_SetAddress(Address,5); // 設置接收端地址 00 00 00 00 01
while(1)
{
if(key1==0)
{
nRF2401_SendByte(0x05); // 發送鍵號"1"
Delay_Us(600);
}
if(key2==0)
{
nRF2401_SendByte(0x02); // 發送鍵號"1"
Delay_Us(600);
}
// flash_led(1);
}
}
//====================================================================================
//文 件 名: flash_led
//功能描述: led flash
//====================================================================================
void flash_led ( unsigned char n )
{
for ( ; n > 0; n-- )
{
led = !led; //控制LED閃爍N次
delayms ( 1000 );
}
}
//====================================================================================
//文 件 名: delayms();
//功能描述: 延時程序
//延時次數:
//====================================================================================
void delayms ( unsigned int dly )
{
unsigned int i;
for ( ; dly > 0; dly-- )
{
for ( i=0; i<50; i++ );
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -