main.c
来自「以NRF905芯片为核心的PTR8000模块的AVR驱动.驱动芯片为AVR me」· C语言 代码 · 共 49 行
C
49 行
#include <avr/io.h>
#include <util/delay.h>
#include "usart.h"
#include "nRF905.h"
#include "nRF905_Config.h"
#define FOSC 11059200UL
#define BAUD 19200UL
/* 发送端代码 */
int main(void)
{
//unsigned char i = 0;
usart_init( FOSC/(16*BAUD) - 1 );
SPI_Init();
nRF905_Init(TX_ADDRESS);
/* ****************************
* 发送数据包格式如下
* 0xaa length B0 B1 B2 ... Bn 0x55
*******************************/
/*SendBuffer[0] = 0xaa;
SendBuffer[1] = 2; // 数据包大小 2
SendBuffer[2] = 0x12;
SendBuffer[3] = 0xab;
SendBuffer[4] = 0x55; */
//for(i=0;i<32;i++)SendBuffer[i] = i;
while(1)
{
/*
if( flag == 1 )
{
nRF905_SendPacket(RX_ADDRESS);
flag = 0;
}
if( PIN_NRF905 & (1<<DR) )
{
nRF905_ReceivePacket();
if( ReceiveBuffer[0] == 0x55 )
{
flag = 1;
ReceiveBuffer[0] = 0;
}
}*/
nRF905_SendPacket(RX_ADDRESS);
_delay_ms(1000);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?