Chào bạn. Bit 7 URSEL của thanh ghi UCSRC. Khi URSEL =1 thì ở chế độ đọc thanh ghi UCSRC, còn bằng 0 thì sử dụng thanh ghi UBRRH. Bị ngược nên khi bạn chạy mạch thực tế ko chạy đó :)
@HoangNguyen-bq9vp3 жыл бұрын
bạn cho mình hỏi . Sao mình dùng if trước hàm send. tức là khi nhấn nút mới gửi thì lại không được nhỉ? mình lấy nguyên code của bạn chỉ thêm if trước hàm send thôi. còn protues thêm 1 nút ấn nữa.
3 жыл бұрын
Bạn mắc đúng nút nhấn là trở kéo nhé (Có thể xem mấy bài GPIO của mình). Ngoài ra thì bạn cho mình xem code được k. Vì nếu thêm nút nhấn thì bình thường có gì đâu nhỉ
@HoangNguyen-bq9vp3 жыл бұрын
@ MINH MO PHONG CAN GI PHAI TRO KEO LEN NHI. BAN GUI GMAIL MINH GUI CODE BN XEM GIP MINH
@HoangNguyen-bq9vp3 жыл бұрын
@ minhf theo code của bạn thì ok.nhưng khi dùng lệnh if thêm nút ấn vào thì lại ko được.
3 жыл бұрын
@@HoangNguyen-bq9vp anhquantong77@gmail.com. Mô phỏng cũng phải mắc đúng chứ bạn, hoặc xài trở nội
@HoangNguyen-bq9vp3 жыл бұрын
@ MINH XÀI TRỞ NỘI MÀ. BẠN CHO MÌNH XIN GMAIL MÌNH GỬI CODE
@luanpham51024 жыл бұрын
cho em hỏi có thư viện nào truyền bất đồng bộ truyền ở tốc độ 230400 em giao tiếp bằng bóng đèn, em cảm ơn
4 жыл бұрын
Luân Phạm baudrate hơi lạ nhỉ. Ở đoạn 8:20 mình có để 1 cái bảng công thức đổi baudate bằng tay cho những baudrate k thông dụng , bạn dùng bảng này để tính nhé. Thế số vào là xong ^^
@huyhuy57265 жыл бұрын
mình cần sử dụng ở mode đồng bộ thì set như thế nào vậy bạn ?
5 жыл бұрын
Huy Huy Mình cũng k tìm hiểu sâu nên mình cũng k rõ là nó có mode hay k, nhưng như mình đề cập thì khi giao tiếp uart với 2 mcu , con cần gửi trc khi gửi bạn gửi 1 tín hiệu như kiểu kéo chân slave như giao thức spi ấy bạn. Nếu con cần nhận nhận cái tín hiệu đó thì nó sẽ đợi cho đến khi con gửi gửi 1 cái gì đó . Còn thông thường khi bất đồng bộ mình sẽ xài ngắt ^^ . Theo mình hiểu là như vậy chứ mình cũng chưa dùng bao giờ
@huyhuy57265 жыл бұрын
@ Cảm ơn bạn nhé !
@MinhNguyen-jt3ff4 жыл бұрын
cho mình hỏi cái điều kiện receive() = 'A' , kí tự A ở đâu ra vậy ạ
4 жыл бұрын
Kì tự 'A' hay còn gọi là data input do người dùng gửi từ điện thoại thông qua con Bluetooth nhé
@minhcuongtran85044 жыл бұрын
RXCIE (RX Complete Interrupt Enable)là ngắt khi nhận hoàn thành hay là ngắt khi nhận dữ liệu vậy bạn .
4 жыл бұрын
Khi thanh ghi UDR của bộ UART nhận đầy dữ liệu thì sẽ xảy ra ngắt nhé. Mình đọc trong datasheet thì nôm na là v
@minhcuongtran85044 жыл бұрын
@ mình có tham khảo code t hấy hơi khó hiểu chỗ dịch phải thanh ghi UBRRH . bạn có thể giải thích hộ mình không UBRRL = BAUD_PRESCALE; UBRRH = (BAUD_PRESCALE >> 8); Baund_pres ở đấy chính là giá trị 51
4 жыл бұрын
@@minhcuongtran8504 51 là giá trị bé hơn 255, nên chỉ gán thẳng vào thanh ghi thấp , còn thanh ghi cao k xài tới có thể gán thẳng bằng 0 hoặc dịch 8 bit sang trái hay phải cũng đều có nghĩa là gán bằng 0 đổi với 1 thanh ghi 8 bit, mình nghĩ v ^^
@quynguyenuc30814 жыл бұрын
cho mình xin file code với
4 жыл бұрын
Mình có để thông tin Slide ở dưới mô tả video đó bạn, còn code thì mình k còn nữa nhé. Bạn chịu khó xem và viết lại cho quen các bước ^^. Gặp lỗi thì có thể hỏi mình. Cám ơn bạn
@thanhlong81964 жыл бұрын
a ơi cho e hỏi, khi mình xài ngắt nếu chưa nhận được 'A' thì chương trình sẽ send '5' liên tục hả a?
4 жыл бұрын
Nhận hay k nhận thì chương trình vẫn sẽ gửi '5' nhé, vì nó nằm trong while(1) mà
@leanh89225 жыл бұрын
Dùng codevision đúng k ạ.sao e tìm không ra UART
5 жыл бұрын
Minh xai Atmel Studio nhe
@leanh89225 жыл бұрын
@ a có thể chị cho e giao tiếp vs hc05 bằng Bluetooth k ạ
5 жыл бұрын
Lê Anh Ở cuối video có đó bác, nếu bác k thích xài pc thì bác có thể dùng con android nào đó down phần mềm bluetooth terminal hc05 về xài nhé
@leanh89225 жыл бұрын
@ ý e là trên codevision đấy ạ
5 жыл бұрын
Code vision thì mình chịu, mình chưa xài bao giờ ^^, bác tham khảo trên mạng về UART thử xem . Hc05 giao tiếp với UART thôi mà
@thypham95005 жыл бұрын
Bạn ơi nếu mình muốn giao tiếp với 8x8 Matrix LED (max7219) bằng UART theo kiểu. Mình chuyền vào adruino một file txt dưới dạng 01001010. Với bất cứ vị nào là 0 thì đèn trên matrix led tại vị trí đó tắt và ngược lại bằng 1 thì bật. Rất mong bạn hỗ trợ, mình cảm ơn.
5 жыл бұрын
Mình chưa xài con max7219 nên bạn tự lo phần truyền dữ liệu từ Arduino qua nhé, về phần file cũng v, mình cũng chưa truyền cả 1 file lớn bao giờ. Về phần truyền dưới dạng 1 số lượng chuỗi lớn thì bạn có thể đếm số ký tự nhận được rồi chuyển đổi về dạng số vì khi nhận là nhận kiểu character, sau khi đếm đủ 8 lần (1byte) thì bạn xử lý truyền đến max7129 nhé. Vì mình chưa làm với file bao giờ nên mình chỉ có thể giúp bạn phần thuật toán thôi. ^^