久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
2個stm32f1單片機通過nrf240l1進行無線通信 源程序
[打印本頁]
作者:
wyyxz
時間:
2021-3-16 19:32
標題:
2個stm32f1單片機通過nrf240l1進行無線通信 源程序
2個32單片機可以通過按鍵控制進行發送或者接收信息,能夠發固定的數據,也可以發送實時變化的數據。
單片機源程序如下:
#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 :主函數
* @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__
//=========================================================================================//
//*****************************************************************************************//
//************************************* 發送 **********************************************//
//*****************************************************************************************//
//=========================================================================================//
//按鍵初始化
drv_button_init( );
RF24L01_Set_Mode( MODE_TX ); //發送模式
while( 1 )
{
//模式切換
if( BUTOTN_PRESS_DOWN == drv_button_check( ))
{
g_TxMode = 1 - g_TxMode; //模式會在 TX_MODE_1( 0 ),TX_MODE_2( 1 )之間切換
//狀態顯示清零
led_green_off( );
led_red_off( );
if( TX_MODE_1 == g_TxMode )
{
for( i = 0; i < 6; i++ )
{
led_red_flashing( ); //固定發送模式,紅燈閃爍3次
drv_delay_500Ms( 1 );
}
}
else
{
for( i = 0; i < 6; i++ )
{
led_green_flashing( ); //串口發送模式,綠燈閃爍3次
drv_delay_500Ms( 1 );
}
}
}
//發送
if( TX_MODE_1 == g_TxMode )
{
NRF24L01_TxPacket( (uint8_t *)g_Ashining, 8 ); //模式1發送固定字符,1S一包
drv_delay_500Ms( 1 );
drv_delay_500Ms( 1 );
led_red_flashing( );
}
else
{
//查詢串口數據
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 ); //接收字節
if( 0 != i )
{
led_green_flashing( );
drv_uart_tx_bytes( g_RF24L01RxBuffer,i); //輸出接收到的字節
}
}
#endif
}
復制代碼
所有資料51hei提供下載:
Project_Rf24l01.7z
(106.37 KB, 下載次數: 18)
2021-3-16 20:08 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
丁香激情网
|
国产精品天美传媒入口
|
精品视频在线观看
|
精品视频在线免费观看
|
免费福利在线观看
|
久久久久精
|
成人国产精品免费观看
|
欧美日韩黄
|
精品少妇v888av
|
国产伦精品一区二区三区在线
|
中文字幕在线观看日本
|
哦┅┅快┅┅用力啊┅aps
|
日日干天天射
|
又色又爽又黄gif动态图
|
国产精品久久久国产盗摄
|
午夜在线影院
|
黑人黄色一级片
|
日韩中文字幕一区
|
国产福利在线看
|
欧美精品一级片
|
手机看片国产
|
国产欧美日韩一区
|
国产亚洲欧美日韩高清
|
日韩视频一区二区三区
|
综合网av
|
www国产视频
|
国产欧美另类
|
成人午夜视频在线观看
|
欧美日韩免费一区二区三区
|
一区在线播放
|
久热综合
|
亚洲另类色图
|
日韩三级在线播放
|
久久久亚洲精品视频
|
无毒不卡
|
欧美日韩一二三
|
精品一区视频
|
国产三区在线观看
|
伊人久久在线
|
91看片在线观看
|
日本精品久久
|