tình hình là em mới mua 2 module NRF24l01 nhưng đọc datasheet cũng chỉ hiểu về các thanh ghi cách trao đổi dữ liệu qua chuẩn spi chứ ko hiểu phải bắt đầu từ đâu cả,khó quá cả nhà ak,bác nào từng làm con này rùi thì bớt chút thời gian vàng bạc,hướng dẫn cho em với,em đau đầu vì con này quá rùi ạ,tài liệu ít quá,em xin cảm ơn và hậu tạ,chúc các anh em cùng gia đình mạnh khỏe,làm ăn phát đạt..!
Thông báo
Collapse
No announcement yet.
lập trình cho module NRF24l01
Collapse
X
-
Nguyên văn bởi h11540 Xem bài viếttình hình là em mới mua 2 module NRF24l01 nhưng đọc datasheet cũng chỉ hiểu về các thanh ghi cách trao đổi dữ liệu qua chuẩn spi chứ ko hiểu phải bắt đầu từ đâu cả,khó quá cả nhà ak,bác nào từng làm con này rùi thì bớt chút thời gian vàng bạc,hướng dẫn cho em với,em đau đầu vì con này quá rùi ạ,tài liệu ít quá,em xin cảm ơn và hậu tạ,chúc các anh em cùng gia đình mạnh khỏe,làm ăn phát đạt..!Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
-
Nguyên văn bởi queduong Xem bài viếtsao thằng bán không có demo hỗ trợ à ?SỐNG THEO BẢN CHẤT,KỆ MỌI NGƯỜI NÓI GÌ THÌ NÓI
Comment
-
Nguyên văn bởi vungtau88 Xem bài viếtcon này xài ngon à nghen. bạn qua bên banlinhkien cua bác minhha đó , 8051 ,avr ,pic giao tiếp con này có đủ cả
module này rất nhiều người hóc rùi ạ,mọi người hướng dẫn em để những người chưa làm được học luôn thể.SỐNG THEO BẢN CHẤT,KỆ MỌI NGƯỜI NÓI GÌ THÌ NÓI
Comment
-
E lấy code demo bên MinhHaGroup về, sửa chân cho thích hợp, rồi test thử.
Kết quả là lần send đầu tiên OK, tất cả đều đúng, nhưng sau đó, thay đổi kí tự khác, send tiếp, thì lần này sai. KQ nhận đc ko phải là chữ mới đổi, mà là chữ của lần gửi đầu tiên. Cho nó send lại, cứ như vậy , 2-3 lần thì kí tự mới send qua được. Lun lun là vậy.
PIC e sử dụng là 16F877 (thạch anh ngoại 20Mhz) và 16F1823 ( Thạch anh nội 4Mhz)
Comment
-
Nguyên văn bởi h11540 Xem bài viếtem ko mua ở đó với em ko tin bên đó lắm,toàn cho thư viện có sẵn nên chả hiểu sao nó như thế...em ko tự viết thì sao nhớ lâu được ạ,các bác có ví dụ cụ thể thì tốt,ví dụ như p3.7=0 thì sáng led cảng p2 chẳng hạn (kit 8051),xong em nhìn cấu trúc chương trình xem nó ra sao rùi em tập dần
module này rất nhiều người hóc rùi ạ,mọi người hướng dẫn em để những người chưa làm được học luôn thể.
ko thích thì lên google có đủ cả .
Comment
-
Nguyên văn bởi vungtau88 Xem bài viếtsao lại ko tin bên đó nhỉ ? code demo chạy ok mà ?
ko thích thì lên google có đủ cả .SỐNG THEO BẢN CHẤT,KỆ MỌI NGƯỜI NÓI GÌ THÌ NÓI
Comment
-
Nguyên văn bởi h11540 Xem bài viếtem ko thích vì đăng câu hỏi bên đó lâu lắm rồi mà không ai trả lời,không biết có buôn bán gì ko nữa,bỏ tiền ra mua cái module vứt xó ko đành,bán hàng mà để mặc như thế thì ko được,với số tiền bằng đấy chỗ nào chả bán nhưng chỗ nào chăm sóc khách hàng tốt thì người ta sẽ thấy tôn trọng và ủng hộ,nếu module mua về lập trình được thì lần sau còn mua nhiều chứ đâu có phải chỉ 1 ,2 cái thử nghiệm
Comment
-
Nguyên văn bởi vungtau88 Xem bài viếtbạn tầm bậy rồi .
nếu bác bán hàng bên đấy bác thử vào forum xem câu hỏi từ năm ngoái đến giờ ad ko thèm đả động,với người ko quan tâm thì ko sao chứ những người rất cần như em thì thấy khó chịu lắm chứ,đành rằng em ko mua ở đấy nhưng nếu họ hỗ trợ nhiệt tình thì em vừa biết được trình độ của người ta vừa yên tâm về sản phẩm và tất nhiên là chả có lý do gì lại ko mua hàng ở 1 nơi như thế
-quay trở lại với code đây là code master và slaver của bên đó nhưng em cũng đã thử,dịch ko có lỗi nhưng cũng ko chạy,bỏ qua trường hợp chân cẳng vì em dùng kit giống bên đó và em đã xem đi xem lại hàng chục lần,thậm chí 3h sáng ko ngủ dc lại dậy mày mò
Master
HTML Code:/** ****************************************************************************** * Project : 8051 + NRF24L01 * Tac Gia : Mr. Tung * Copyright : MinhHaGroup * Website : banlinhkien.vn * Version : V1.0.0 * Date : 22-10-12 * Noi Dung: Giao tiep voi NRF24L01 voi 89S52 * Truyen ma BCD hien thi len Led 7 Thanh 4 so ****************************************************************************** ****************************************************************************** */ #include <reg52.h> #include <intrins.h> #include "nrf24l01/nRF24L01.h" #include "bcd/BCd.h" sbit BEEP = P1^5; //*********************************************************************************************** void main(void) { uchar temp =0; uint i; BEEP = 1; init_NRF24L01(); Delay(100); while(1) { for(i=0;i<500;i++) { BCD_Display(temp); } TxBuf[0] = temp++; nRF24L01_TxPacket(TxBuf); // Transmit Tx buffer data SPI_RW_Reg(WRITE_REG+STATUS,0XFF); } }
HTML Code:#include <reg52.h> #include <intrins.h> #include "nrf24l01/nRF24L01.h" #include "bcd/BCD.h" sbit LED = P0^0; sbit BEEP = P1^5; //************************************************************************************************ void main(void) { uchar RxBuf[32]; BEEP = 1; init_NRF24L01(); Delay(100); while(1) { SetRX_Mode(); nRF24L01_RxPacket(RxBuf); BCD_Display(RxBuf[0]); } }
HTML Code:<reg52.h> #include <intrins.h> #ifndef _NRF24L01_H #define _NRF24L01_H typedef unsigned char uchar; typedef unsigned char uint; //****************************************NRF24L01************************************** sbit CE =P2^0; sbit CSN =P2^1; sbit SCK =P2^2; sbit MOSI =P2^3; sbit MISO =P2^4; sbit IRQ =P3^2; extern uchar TxBuf[32]; //*********************************************NRF24L01************************************* #define TX_ADR_WIDTH 5 // 5 uints TX address width #define RX_ADR_WIDTH 5 // 5 uints RX address width #define TX_PLOAD_WIDTH 32 // 20 uints TX payload #define RX_PLOAD_WIDTH 32 // 20 uints TX payload //********************************************************************************************** #define READ_REG 0x00 #define WRITE_REG 0x20 #define RD_RX_PLOAD 0x61 #define WR_TX_PLOAD 0xA0 #define FLUSH_TX 0xE1 #define FLUSH_RX 0xE2 #define REUSE_TX_PL 0xE3 #define NOP 0xFF //*************************************SPI(nRF24L01)**************************************************** #define CONFIG 0x00 #define EN_AA 0x01 #define EN_RXADDR 0x02 #define SETUP_AW 0x03 #define SETUP_RETR 0x04 #define RF_CH 0x05 #define RF_SETUP 0x06 #define STATUS 0x07 #define OBSERVE_TX 0x08 #define CD 0x09 #define RX_ADDR_P0 0x0A #define RX_ADDR_P1 0x0B #define RX_ADDR_P2 0x0C #define RX_ADDR_P3 0x0D #define RX_ADDR_P4 0x0E #define RX_ADDR_P5 0x0F #define TX_ADDR 0x10 #define RX_PW_P0 0x11 #define RX_PW_P1 0x12 #define RX_PW_P2 0x13 #define RX_PW_P3 0x14 #define RX_PW_P4 0x15 #define RX_PW_P5 0x16 #define FIFO_STATUS 0x17 //************************************************************************************** void Delay(unsigned int s); void inerDelay_us(unsigned char n); void init_NRF24L01(void); uint SPI_RW(uint uchar); uchar SPI_Read(uchar reg); void SetRX_Mode(void); uint SPI_RW_Reg(uchar reg, uchar value); uint SPI_Read_Buf(uchar reg, uchar *pBuf, uchar uchars); uint SPI_Write_Buf(uchar reg, uchar *pBuf, uchar uchars); unsigned char nRF24L01_RxPacket(unsigned char* rx_buf); void nRF24L01_TxPacket(unsigned char * tx_buf); #endif
SỐNG THEO BẢN CHẤT,KỆ MỌI NGƯỜI NÓI GÌ THÌ NÓI
Comment
-
Nguyên văn bởi h11540 Xem bài viếtgiúp em với em mong để lại cái gì đó cho đời
không chơi được thằng 8051 với nrf24l01 thì xài chip khác ,người ta chỉ hỗ trợ demo sản phẩm thôi, còn muốn phát triển thêm thì phải tự làm chứ . nếu ai cũng như e thì sao họ giải quyết hết đc .
trên mạng project về nrf24l01 rất nhiều .
Comment
-
Nguyên văn bởi vungtau88 Xem bài viếtlàm gì mà ghê zậy ?
không chơi được thằng 8051 với nrf24l01 thì xài chip khác ,người ta chỉ hỗ trợ demo sản phẩm thôi, còn muốn phát triển thêm thì phải tự làm chứ . nếu ai cũng như e thì sao họ giải quyết hết đc .
trên mạng project về nrf24l01 rất nhiều .SỐNG THEO BẢN CHẤT,KỆ MỌI NGƯỜI NÓI GÌ THÌ NÓI
Comment
-
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Hỏi cách điều chế xungbởi thetungBạn cho qua cái Tờ ri gơ Sờ mít ấy ......
-
Channel: Kỹ thuật điện tử tương tự
16-12-2024, 11:26 -
-
Trả lời cho Hỏi cách điều chế xungbởi nguyendinhvanCó gì mà khó ?
Răn cưa vuông đây
...-
Channel: Kỹ thuật điện tử tương tự
15-12-2024, 23:36 -
-
Trả lời cho hỏi về tụ điệnbởi ndp62Chữ " VENT" không phải là tên hãng sx tụ đâu ,vó thế là 1 ký hiệu liên quan tụ lowesr ?
-
Channel: Điện thanh
15-12-2024, 18:24 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi bqvietTrừ trường hợp công suất (rất) thấp, hầu như tất cả các loại nguồn xung thông thường đều có tụ nhỏ 1 - 10nF nối giữa sơ cấp và thứ cấp, để thoát nhiễu và để chống hiện tượng tương tự tĩnh điện. Vụ này đã thảo luận vài...
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 22:02 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi namlangnhoE thử 3 cái nguồn nó đều giống nhau. Nên e làm tiếp địa luôn.
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 19:58 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi mèomướpDạ chú sắm con át chống giật và thay nguồn tổ ong khác cho an toàn ạ. Đa phần nguồn xung đều xả nhiễu của bên thứ cấp về điện lưới qua 1 con tụ nên cảm giác tê sẽ khó xác định rõ ràng là do rò điện hay là nó vốn vậy...
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 18:51 -
-
bởi namlangnhoXin chào mọi người. E có sử dụng 1 cục nguồn tổ ong 12v-30A chạy đèn led xe trà sữa. Mà thợ thi công bị rò điện nên điện rò ra khung xe. E dùng đồng hồ đo điện ở khung xe và cả output thì thấy có dòng điện xoay chiều hơn 100v. Nên chạm...
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 00:12 -
-
bởi Manh.n.trCác bác cho em hỏi cách điều chế xung răng cưa sang xung vuông với ạ. Em đang thấy khó ạ...
-
Channel: Kỹ thuật điện tử tương tự
13-12-2024, 20:46 -
-
Trả lời cho hỏi về thiết kế mạch tuần tự trên proteusbởi Hatruong1309
-
Channel: Hỗ trợ học tập
12-12-2024, 00:33 -
-
bởi Hatruong1309Cho e hỏi là phần chân X thì nối cái j thì mạch mới chạy được ạ và kiểm tra đúng sai kiểu j ạ
Đề bài thiết kế mạch dãy đồng bộ nhận biết dãy tín hiệu vào ở dạng nhị phân được đưa liên tiếp ở đầu vào X và được đồng...-
Channel: Hỗ trợ học tập
12-12-2024, 00:33 -
Comment