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 Kiểm tra biến ápbởi bqvietNgười tàu bán máy này sang VN nhiều phết, ví dụ hàng của hãng GainKaiTa gì đó đủ loại từ đơn giản tới phức tạp
http://en.gkt.com.cn/
Kiểu 3259 cũ chẳng hạn, nhiều tính năng mà vẫn tương đối nhỏ gọn.-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 00:15 -
-
bởi lamvu0677Chào mọi người, e làm trong cty về biến áp , toàn mấy con nhỏ nhỏ, làm sao để mình có thể kiểm tra nhanh số vòng dây của mỗi cuộn , đầu vào đầu ra của dây, có thiết bị gì nhỏ gọn hỗ trợ việc này không ạ , xin cảm ơn...
-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 07:15 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamNhịp 2/4 1 trường canh có 2 nốt đen. Nhịp 3/4 1 trường canh có 3 nốt đen. Nhịp 4/4 1 trường canh có 4 nốt đen.
Các điệu nhạc sẽ có âm bass ở phách mạnh. Dồn 2 trường canh 2/4 thành 4/4 chơi điệu chachacha, nghe "kỳ cục" lắm....-
Channel: Tâm tình dân kỹ thuật
08-05-2024, 07:05 -
-
Trả lời cho Dùng MC34063 để làm driver lái led 1W, 3Wbởi bqvietDatasheet PT4115 có sẵn sơ đồ chuẩn, lắp theo đúng nó là xong. Mạch cực đơn giản luôn.
-
Channel: Điện tử dành cho người mới bắt đầu
08-05-2024, 00:31 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Cháu có biết gì về nhịp 2/4 hay 4/4 đâu, hôm bữa hỏi chú nhạc sĩ kia nói là để 2/4 ạ....
-
Channel: Tâm tình dân kỹ thuật
07-05-2024, 21:47 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamNhịp 4/4 người ta mới chọn điệu Chachacha. Cháu viết nhịp 2/4 thì 2 trường canh mới hoàn thành điệu chachacha. Khi đó sẽ có lúc không khớp với tiếng trống điệu chachacha. Thời gian hành âm nhanh 120 cháu nên chọn điệu disco sẽ hay hơn....
-
Channel: Tâm tình dân kỹ thuật
07-05-2024, 20:21 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Theo gợi ý của bác, cháu dịch xuống vài nốt đây:...
-
Channel: Tâm tình dân kỹ thuật
07-05-2024, 16:42 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamHay quá dinhthuong ơi!
Tôi có sự góp ý nhỏ thế này:
1- Chachacha thường viết cho nhịp 4/4, ít thấy nhịp 2/4 lại là điệu Chachacha.
2- Đoạn Bao nhiêu yêu thương ......và điệp khúc bao nhiêu hân hoan..... cao quá làm sao ca sĩ hát nổi?...-
Channel: Tâm tình dân kỹ thuật
07-05-2024, 15:31 -
Comment