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 tìm mua đồng hồ vạn năngbởi mèomướpDạ chú mua cái kẹp dòng ấy ạ. Chị hàng xóm nhà cháu có 1 cái thấy lâu lâu rùi chưa hỏng ạ. Ví dụ như mẫu này trên shoppee đầy ạ...
https://vn.shp.ee/dWYVgq7-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 12:48 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi vi van phamBác Đinh Vặn sai rồi,bây giờ con nít mẫu giáo đã giải phương trình 2 ẩn số rồi.
Tôi chứng minh bác lên youtube đầy video đơn giản tựa rất hot, chỉ 1 transistor hay 1 con diode và hướng dẩn cách làm, tác giả không vẽ sơ đồ mạch điện...-
Channel: Điện tử công suất
Hôm qua, 11:55 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi nguyendinhvanBây giờ mới có tháng giêng, bao giờ mới đến tháng mười ?
Các cháu mẫu giáo mới lên lớp 1 được có 4 tháng. Nên đừng lấy lý do chúng nó đã đi học rồi để bắt nó viết một bài luận văn, hay là giải bài toán hàm. Phải kiên nhẫn...-
Channel: Điện tử công suất
Hôm qua, 00:47 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi nguyendinhvanKhông có loại nào đủ một vạn chức năng đâu. Nó chỉ được 2345678 , hoặc khủng lắm thì được 10 chức năng.
-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 00:16 -
-
bởi since0501Cảm ơn bác đã chia sẻ!...
-
Channel: Điện tử dành cho người mới bắt đầu
19-01-2025, 19:00 -
-
bởi Lê Gia TứMình muốn tìm mua đồng hồ vạn năng giá khoảng 200k có đo tần số cao khoảng 0~1mhz mọi người tư vấn giúp mình với
-
Channel: Điện tử dành cho người mới bắt đầu
19-01-2025, 15:47 -
-
Trả lời cho Mạch tự động bật nguồnbởi davidcopyChỉ cần dùng R C mắc vô phím power là ok....
-
Channel: Điện tử gia dụng
18-01-2025, 20:47 -
-
Trả lời cho Hỏi cách điều chế xungbởi davidcopydùng mach khuếch opamp...
-
Channel: Kỹ thuật điện tử tương tự
18-01-2025, 20:42 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi davidcopy
-
Channel: Điện tử dành cho người mới bắt đầu
18-01-2025, 18:56 -
-
bởi bqvietĐấy gọi là cái "điểm gãy" trong đồ thị điện áp - dung lượng còn lại. Dùng điện áp hở cực để xác định sắp hết hoặc gần đầy thì vẫn tạm ổn. Dùng để đo SOC/DOD thì đừng. Ngay cả số km đã đi cũng chả xác định được...
-
Channel: Điện tử dành cho người mới bắt đầu
17-01-2025, 21:36 -
Comment