
RF12 Program V1.1
Tel: +86-755-82973805 Fax: +86-755-82973550 E-mail: [email protected] http://www.hoperf.com
efine HI_SCK() PORT_SCK|= (1<<RFXX_SCK)
(1<<RFXX_SCK)
efine DATA_OUT DDR_DATA|=1<<RF12_DATA
F12_DATA
efine LEDG_OUTPUT() DDRD|=~(1<<6)
LEDR_ON() PORTD&=~(1<<7)
e LEDR_OFF() PORTD|=~(1<<7)
T_INIT(void){
DO_INPUT();
CMD(unsigned int aCmd){
;
()){
01;
0){
;
#define SDO_HI() PIN_SDO&(1<<RFXX_SDO)
#define SCK_OUTPUT() DDR_SCK |= (1<<RFXX_SCK)
#d
#define LOW_SCK() PORT_SCK&=~
#define RF12_DATA 4//PD4
#d
#define HI_DATA PORT_DATA|=1<<R
#d
#define LEDR_OUTPUT() DDRD|=~(1<<7)
#define LEDG_ON() PORTD&=~(1<<6)
#define LEDG_OFF() PORTD|=~(1<<6)
#define
#defin
void RFXX_POR
HI_SEL();
HI_SDI();
LOW_SCK();
SEL_OUTPUT();
SDI_OUTPUT();
S
SCK_OUTPUT();
}
unsigned int RFXX_WRT_
unsigned char i;
unsigned int temp
LOW_SCK();
LOW_SEL();
for(i=0;i<16;i++){
temp<<=1;
if(SDO_HI
temp|=0x00
}
LOW_SCK();
if(aCmd&0x800
HI_SDI();
}else{
LOW_SDI()
}