nrf24l01 模組我除錯一週了 現在情況 傳送機我禁止ACK,STATUS 46(TX

2025-06-22 11:20:31 字數 1645 閱讀 8562

1樓:網友

首先在nrf24l01+晶元中,0x09暫存器與nrf24l01的定義不同,該位為rpd(接收訊號強度指示)功能,並不適合作為檢測是否有接收到訊號的標誌使用。

其次,在接收端應該使用rx_dr標誌作為接收完成指示。

同時建議開啟irq引腳,並開啟對應的rx_dr功能。

建議加入我個人資訊中的射頻***進行討論。

nrf24l01傳送問題?求高手解答!坐得答案

2樓:cindere鞡

你好:首先說幾點,你不標註th_init()、th_convert()是個啥,你讓我們去猜它們幹了什麼?

你的nrf初始化函式放在while裡,一直在初始化,你認為怎麼發。

先把這兩點解決了,看你這程式寫的。

各位大俠,小弟最近用nrf24l01+在做無限通訊的畢業設計,除錯傳送模組時返回狀態暫存器的值是0xff

3樓:狂飛的笨鳥

你是怎麼確定已傳送成功的?返回的狀態暫存器的值為多少?

無線發射模組nrf24l01的暫存器問題

4樓:大爺是沒有名字

哥們,,我這個問題解決了,在status=spi_read(0x07);這句之前加上。

spi_rw_reg(write_reg+status,0xff); //清狀態暫存器。

有這個句子就能好好顯示了,前清除暫存器就好了,我也不知道為什麼,不過經過我的實驗,我加上之後就對了,你試試吧,希望對你有用。

5樓:舒幻絲剛祿

nrf24l01的傳送程式執行後,無論讀哪個暫存器都是255怎麼回事。

控制nrf24l01傳送的程式執行後,無論讀哪個暫存器都是255,說明根本沒建立起來微控制器與nrf24l01的正確通訊,如果連線沒問題,就是spi時序錯了。

6樓:loving冪

哥們你還記得你這個問題怎麼解決的麼。。我現在也遇到這個問題了,lcd不顯示讀取的暫存器的值了。

nrf24l01 使用後,發現ack自動應答訊號無法被髮射方收到,但資料被成功接收,這是怎麼回事?

7樓:網友

樓主,你的問題解決了沒有?我遇到相同問題了。

8樓:神會眷顧笨小孩

和你一樣的 問題,崩潰。

9樓:逐個按

我也是同樣的問題,不過解決了,哈哈。

原來是通訊位址要設得複雜一點,我原來是0000000001改成1122334455就ok啦。

爽!!!

stc89c52微控制器驅動nrf24l01+無線模組,傳送的可以除錯成功,接收的收不到資料。

10樓:一萬光年

void main(void)

uchar rxbuf[2];

init_nrf24l01();

delay(6000);

setrx_mode();while(1)if(nrf24l01_rxpacket(rxbuf)) //要用中斷檢測接收到資料,後讀取暫存器。

led = 0;

創維 37l01hm 37l01DZ什麼意思

hm是常規機器,hm是指帶有hdmi藉口的機器。功能市級一樣,差異化的型號而已。創維lhm 及特點 隨著我們國家及世界經濟水平的不斷攀公升,大家的生活環境和工作環境得到了很大的改善,尤其是在電視機這方面。現在電視機的品牌眾多,創維電視就辯簡是乙個不錯的選擇,創維品牌歷史悠久,它旗下的電視受到大家的一度...

L的HAc溶液和0 1mol L的NaAc溶液配製pH 4 95的緩衝溶液100ml,計算體積

根據duph pka lgcnaac chac pka lgnnaac nhac,zhipka 4.75,nnaac nhac 1.58,設daohac為amol,naac為bmol,b a 1.58,a 0.1 b 0.1 0.1升,聯立 內hac體積 容38.76ml,naac為61.24ml ...

總膽汁酸,17 3um01 L15 0醫生說高了是什麼意思

膽汁酸,一抄般不超過10,其主要是在肝臟中合成的,由膽道排洩。血清總膽汁酸增高,一般膽囊炎較多,也有表明肝臟發生病變,夫肝者中之將也,取決於膽,咽為之使,膽很重要,由於外邪入侵體內,膽囊收縮功能下降,膽汁分泌減少,部分膽汁滯留肝內,引起肝的區域性損傷,所以要引起重視,膽很重要,抽空挖點樹榮苦菜回來煮...