?? 800.c
字號:
//**************************************************************
// 無線手持競賽系統——手持器
//
//**************************************************************
#include <iom16v.h>
#include <macros.h>
#define SET(a,b) a|=(1<<b) //****按位或
#define CLR(a,b) a&=~(1<<b) //****按位與,取反
#define CPL(a,b) a^=(1<<b) //****按位異或
#define CHK(a,b) (a&(1<<b)==(1<<b))
#define OSET(a,b,c) {a|=(1<<c); b|=(1<<c);}
#define OCLR(a,b,c) {a&=~(1<<c); b|=(1<<c);}
#define OCPL(a,b,c) {a^=(1<<c); b|=(1<<c);}
#define MHZ 8
#define uint unsigned int
#define uchar unsigned char
#define RX_ADDRESS 0x12345678 //接收有效地址(本方)
#include "delay.H"
#include "SPI.H"
#include "config.H"
#include "nrf905.H"
void spi_init(void)//SPI口的初始化
{uchar temp;
SPCR = 0x51; //不使用SPI中斷,其它同上
SPSR = 0x00; //setup SPI
temp = SPSR; //
temp = SPDR; //清空SPI,和中斷標志,使SPI空閑
}
void fasong(void)
{
while(1)
{nrf905_StandBy();
delay_ms(10);
TxBuf[0]=0x03;
TxBuf[1]=0x02;
nrf905_SetData(WTP,SIZE);
nrf905_TxOn();
delay_ms(10);
nrf905_StandBy();
}
}
void main(void)
{
uint i; //初始化
uchar j,m;
SPI_init_M();
spi_init();
nrf905_Init(); //nrf905_SetTxAdd();
nrf905_SetTxAdd(); //寫對方地址
SREG=SREG|0x80;
fasong();
while(1);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -