91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 110KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-23
  • 語言: 其他
  • 標簽: nRF24L01??

資源簡介

STC15W4-nRF24L01 項目,完整的 nRF24L01 1 對 6示例,具體查看本人博客文章.

資源截圖

代碼片段和文件信息

#include?“Constant.h“
#include?“nRF24L01.h“
#include?“sys.h“

char?str[16]=“Hello?World?0\r\n“;

void?nRF24L01_Process()
{
#if(NRF24L01_RF_MODE?==?NRF24L01_TX_MODE)
unsigned?char?n;

if(Sys_Flag_A.nRF24L01_Send_Data_Flag) //?這是一個標志?放在?UpdateClock()?中?每?1?秒會更新一次
{
Sys_Flag_A.nRF24L01_Send_Data_Flag?=?0;

SendString_1(“RF24L01?Send?Data?\r\n“);
n?=?nRF24L01_Tx_Packet(str?16);
if(n?==?TX_OK) //?發射是否成功
SendString_1(“RF24L01?Send?OK?\r\n“); //?成功
else?if(n?==?MAX_TX)
SendString_1(“RF24L01?Send?MAX_TX?\r\n“); //?超時
else
SendString_1(“RF24L01?Send?Fail?\r\n“); //?發射失敗


str[12]++;
if(str[12]?>?‘9‘)
str[12]?=?‘0‘;
RED_LED?=?1;
}
#else
RED_LED?=?~RED_LED;
nRF24L01_Buf_Size?=?nRF24L01_Rx_Packet(RxPayload);

//?是否接收到數據
if(nRF24L01_Buf_Size)
{
Send_Data_Buf_1(RxPayload?nRF24L01_Buf_Size); //?發送接收到的數據到?串口?1
nRF24L01_Buf_Size?=?0;
}
#endif
}

void?Sys_Init(void)
{
/*?
???P0M1? P0M0
0?------?0? ??準雙向口
0?------?1 ??推挽輸出(強上拉輸出,可達?20mA要加限流電阻)
1?------?0????高阻輸入(電流既不能流入,也不能流出)
1?------?1????開漏,內部上拉電阻斷開,開漏模式即可讀外部狀態,也可對外輸出(高電平、低電平),需外部加上拉電阻
*/
????P0M0?=?0x00;
????P0M1?=?0x00;
????P1M0?=?0x00;
????P1M1?=?0x00;
????P2M0?=?0x00;
????P2M1?=?0x00;
????P3M0?=?0x00;
????P3M1?=?0x00;
????P4M0?=?0x00;
????P4M1?=?0x00;
????P5M0?=?0x00;
????P5M1?=?0x00;
????P6M0?=?0x00;
????P6M1?=?0x00;
????P7M0?=?0x00;
????P7M1?=?0x00;
????
????CLK_DIV?&=?0xF8;??????//?主時鐘頻率/1?不分頻
????_nop_();
_nop_();
????/*
????????0x00????主時鐘頻率/1?不分頻
????????0x01????主時鐘頻率/2
????????0x02????主時鐘頻率/4
????????0x03????主時鐘頻率/8
????????0x04????主時鐘頻率/16
????????0x05????主時鐘頻率/32
????????0x06????主時鐘頻率/64
????????0x07????主時鐘頻率/128

如果改變?系統時鐘?則串口波特率會變
????*/
????CLK_DIV?|=?0x00;??????//?主時鐘頻率/1

????_nop_();
_nop_();
????_nop_();
_nop_();

Clock_Init();
SPI_Init();
????Uart_1_Init();
nRF24L01_Init();
Time0_Init();
}


void?main()
{
Sys_Init();

while(1)
{
UpdateClock(); //?時鐘更新
nRF24L01_Process(); //?nRF24L01?數據收發處理
}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????610??2018-05-11?10:56??Constant.h
?????文件???????88088??2018-05-11?16:08??Demo.uvgui.Administrator
?????文件????????6328??2018-05-11?14:06??Demo.uvopt
?????文件???????14561??2018-05-11?11:37??Demo.uvproj
?????目錄???????????0??2018-05-11?16:13??Listings\
?????文件???????56747??2018-05-11?16:13??Listings\Demo.m51
?????文件????????5983??2018-05-11?16:13??Listings\main.lst
?????文件???????34797??2018-05-11?16:13??Listings\nRF24L01.lst
?????文件???????14146??2018-05-11?16:13??Listings\STARTUP.lst
?????文件???????15473??2018-05-11?16:13??Listings\sys.lst
?????文件?????????958??2018-05-11?16:13??Listings\Variable.lst
?????文件????????2354??2018-05-11?16:00??main.c
?????文件???????16505??2018-05-11?16:06??nRF24L01.c
?????文件????????9356??2018-05-11?16:08??nRF24L01.h
?????目錄???????????0??2018-05-11?16:13??objects\
?????文件???????90226??2018-05-11?16:13??objects\Demo
?????文件????????2769??2018-05-11?16:13??objects\Demo.build_log.htm
?????文件???????10009??2018-05-11?16:13??objects\Demo.hex
?????文件?????????191??2018-05-11?16:13??objects\Demo.lnp
?????文件???????22950??2018-05-11?16:13??objects\main.obj
?????文件???????45774??2018-05-11?16:13??objects\nRF24L01.obj
?????文件?????????819??2018-05-11?16:13??objects\STARTUP.obj
?????文件???????24629??2018-05-11?16:13??objects\sys.obj
?????文件????????5924??2018-05-11?16:13??objects\Variable.obj
?????文件????????6376??2013-06-24?10:27??STARTUP.A51
?????文件????????7075??2018-05-11?16:08??sys.c
?????文件????????2681??2018-05-11?11:03??sys.h
?????文件??????????59??2018-05-11?10:55??Variable.c

評論

共有 條評論