久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
2個stm32f1單片機(jī)通過nrf240l1進(jìn)行無線通信 源程序
[打印本頁]
作者:
wyyxz
時間:
2021-3-16 19:32
標(biāo)題:
2個stm32f1單片機(jī)通過nrf240l1進(jìn)行無線通信 源程序
2個32單片機(jī)可以通過按鍵控制進(jìn)行發(fā)送或者接收信息,能夠發(fā)固定的數(shù)據(jù),也可以發(fā)送實時變化的數(shù)據(jù)。
單片機(jī)源程序如下:
#include "main.h"//main.h 中含有TX/RX、軟件SPI/硬件SPI選擇配置選項
const char *g_Ashining = "ashining";
uint8_t g_TxMode = 0, g_UartRxFlag = 0;
uint8_t g_UartRxBuffer[ 100 ] = { 0 };
uint8_t g_RF24L01RxBuffer[ 32 ] = { 0 };
/**
* @brief :主函數(shù)
* @param :無
* @note :無
* @retval:無
*/
int main( void )
{
uint8_t i = 0;
//串口初始化
drv_uart_init( 9600 );
//延時初始化
drv_delay_init( );
//LED初始化
drv_led_init( );
//SPI初始化
drv_spi_init( );
//RF24L01引腳初始化
NRF24L01_Gpio_Init( );
//檢測nRF24L01
NRF24L01_check( );
RF24L01_Init( );
led_red_off( );
led_green_off( );
for( i = 0; i < 6; i++ )
{
led_red_flashing( );
led_green_flashing( );
drv_delay_500Ms( 1 );
}
#ifdef __RF24L01_TX_TEST__
//=========================================================================================//
//*****************************************************************************************//
//************************************* 發(fā)送 **********************************************//
//*****************************************************************************************//
//=========================================================================================//
//按鍵初始化
drv_button_init( );
RF24L01_Set_Mode( MODE_TX ); //發(fā)送模式
while( 1 )
{
//模式切換
if( BUTOTN_PRESS_DOWN == drv_button_check( ))
{
g_TxMode = 1 - g_TxMode; //模式會在 TX_MODE_1( 0 ),TX_MODE_2( 1 )之間切換
//狀態(tài)顯示清零
led_green_off( );
led_red_off( );
if( TX_MODE_1 == g_TxMode )
{
for( i = 0; i < 6; i++ )
{
led_red_flashing( ); //固定發(fā)送模式,紅燈閃爍3次
drv_delay_500Ms( 1 );
}
}
else
{
for( i = 0; i < 6; i++ )
{
led_green_flashing( ); //串口發(fā)送模式,綠燈閃爍3次
drv_delay_500Ms( 1 );
}
}
}
//發(fā)送
if( TX_MODE_1 == g_TxMode )
{
NRF24L01_TxPacket( (uint8_t *)g_Ashining, 8 ); //模式1發(fā)送固定字符,1S一包
drv_delay_500Ms( 1 );
drv_delay_500Ms( 1 );
led_red_flashing( );
}
else
{
//查詢串口數(shù)據(jù)
i = drv_uart_rx_bytes( g_UartRxBuffer );
if( 0 != i )
{
NRF24L01_TxPacket( g_UartRxBuffer, i );
led_red_flashing( );
}
}
}
#else
//=========================================================================================//
//*****************************************************************************************//
//************************************* 接收 **********************************************//
//*****************************************************************************************//
//=========================================================================================//
RF24L01_Set_Mode( MODE_RX ); //接收模式
while( 1 )
{
i = NRF24L01_RxPacket( g_RF24L01RxBuffer ); //接收字節(jié)
if( 0 != i )
{
led_green_flashing( );
drv_uart_tx_bytes( g_RF24L01RxBuffer,i); //輸出接收到的字節(jié)
}
}
#endif
}
復(fù)制代碼
所有資料51hei提供下載:
Project_Rf24l01.7z
(106.37 KB, 下載次數(shù): 18)
2021-3-16 20:08 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
午夜亚洲
|
国产精品欧美日韩
|
国产精品一区二区三区久久久
|
一区二区三区免费
|
久久国产亚洲
|
久久久久无码国产精品一区
|
不卡一区
|
中文字幕丁香5月
|
国产精品国产精品国产专区不片
|
91精品国产综合久久精品图片
|
国产九九九
|
午夜精品久久久久99蜜
|
日韩一级不卡
|
av黄色免费在线观看
|
中文日韩字幕
|
999精品在线观看
|
日韩在线大片
|
国产一区在线免费
|
日韩欧美一区二区三区免费观看
|
亚洲欧洲成人av每日更新
|
精品欧美一区二区精品久久久
|
av一二三区
|
欧美一区精品
|
亚洲成人精品
|
久久av资源网
|
婷婷综合久久
|
免费观看国产视频在线
|
久久精品国产一区二区三区
|
夜夜精品浪潮av一区二区三区
|
99精品网
|
福利视频网址
|
欧美中文字幕一区二区三区亚洲
|
91在线看网站
|
欧美成人a
|
欧美日韩亚洲在线
|
亚洲精品一二三
|
欧美日韩三级
|
中文字幕av网站
|
国产精品免费看
|
国产成人综合久久
|
日本中文字幕一区
|