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 xin sơ đồ tivi các loạibởi Trân thànhCần các Bạn giúp sơ đồ Lcd Samsung UA40JU6400 và UA43ku6500k. Xin cảm ơn!...
-
Channel: Điện tử truyền hình
hôm nay, 16:07 -
-
Trả lời cho Hỏi xin sơ đồ tivi các loạibởi Trân thànhCần các Bạn giúp sơ đồ Lcd Samsung UA40JU6400 và UA43ku6500k. Xin cảm ơn!...
-
Channel: Điện tử truyền hình
hôm nay, 16:01 -
-
bởi chinhnguyen9Hoạt động của thế hệ mạch cân bằng trước đây dựa trên nguyên lý so áp giữa 2 string liền kề. Hoạt động cân bằng chỉ kích hoạt khi sự chênh lệch vượt ngưỡng 100mV và ngưng hoạt động khi mức chênh lệch giảm xuống còn 30mV. Bản...
-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 05:07 -
-
bởi chinhnguyen9Xem hình minh họa có phần thuyết minh bên trong tiện việc quan sát và đọc thuyết minh. Khi G1 high dòng điện chạy theo các đường màu đen khi G2 high dòng điện chạy theo các đường màu nâu đỏ.
Bổ sung một tính chất củng cố cho tên gọi tụ bay: Trong mạch đề cập chỉ...-
Channel: Điện tử dành cho người mới bắt đầu
26-04-2024, 21:02 -
-
bởi chinhnguyen9Sản phẩm này ghi version 2.0 01-2024 MADE IN CHINA nhưng không thấy thương hiệu hình 1
Do 8 chân G của 8 mosfet được đấu song song thành 2 nhóm nên có cùng biên độ xung kích 12V. Nhưng Q1 và Q2 nằm cuối dãy, chân S cùa chúng có điện áp DC cao đến...-
Channel: Điện tử dành cho người mới bắt đầu
26-04-2024, 20:37 -
-
bởi xuanthiettivi em bị mất remote lỡ vào chế độ usb giờ không chọn lại source được. ai có file nạp cho em xin với ạ. Model 32HD957T2
-
Channel: Điện tử truyền hình
26-04-2024, 10:53 -
-
Trả lời cho Giải thích nôm na từ "tụ bay"bởi chinhnguyen9Đa tạ lời cảm ơn của bạn. Mến!
-
Channel: Hướng dẫn sử dụng diễn đàn
26-04-2024, 05:06 -
-
Trả lời cho Xin tư vấn về mạch cầu H cho inverter 1000wbởi thebinhzChắc là không được đâu bạn ơi
Quán ăn Vĩnh Yên-
Channel: Điện tử công suất
25-04-2024, 21:56 -
-
Trả lời cho Giải thích nôm na từ "tụ bay"bởi thebinhzCảm ơn bạn nhiều nha
Nhà hàng Vĩnh Yên-
Channel: Hướng dẫn sử dụng diễn đàn
25-04-2024, 21:50 -
-
bởi chinhnguyen9Vai viết này đã được chuyển sang chuyên mục phù hợp....
-
Channel: Hướng dẫn sử dụng diễn đàn
25-04-2024, 08:29 -
Comment