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