AVR | Bài 5 Giao tiếp UART [13]

  Рет қаралды 8,050

Anh Quân Tống (Qân Xiu)

Anh Quân Tống (Qân Xiu)

Күн бұрын

Пікірлер
@nvn93
@nvn93 5 жыл бұрын
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-bq9vp
@HoangNguyen-bq9vp 3 жыл бұрын
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-bq9vp
@HoangNguyen-bq9vp 3 жыл бұрын
@ MINH MO PHONG CAN GI PHAI TRO KEO LEN NHI. BAN GUI GMAIL MINH GUI CODE BN XEM GIP MINH
@HoangNguyen-bq9vp
@HoangNguyen-bq9vp 3 жыл бұрын
@ 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-bq9vp
@HoangNguyen-bq9vp 3 жыл бұрын
@ MINH XÀI TRỞ NỘI MÀ. BẠN CHO MÌNH XIN GMAIL MÌNH GỬI CODE
@luanpham5102
@luanpham5102 4 жыл бұрын
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 ^^
@huyhuy5726
@huyhuy5726 5 жыл бұрын
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ờ
@huyhuy5726
@huyhuy5726 5 жыл бұрын
@ Cảm ơn bạn nhé !
@MinhNguyen-jt3ff
@MinhNguyen-jt3ff 4 жыл бұрын
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é
@minhcuongtran8504
@minhcuongtran8504 4 жыл бұрын
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
@minhcuongtran8504
@minhcuongtran8504 4 жыл бұрын
@ 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 ^^
@quynguyenuc3081
@quynguyenuc3081 4 жыл бұрын
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
@thanhlong8196
@thanhlong8196 4 жыл бұрын
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à
@leanh8922
@leanh8922 5 жыл бұрын
Dùng codevision đúng k ạ.sao e tìm không ra UART
5 жыл бұрын
Minh xai Atmel Studio nhe
@leanh8922
@leanh8922 5 жыл бұрын
@ 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é
@leanh8922
@leanh8922 5 жыл бұрын
@ ý 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à
@thypham9500
@thypham9500 5 жыл бұрын
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. ^^
@phamquangchung9298
@phamquangchung9298 6 жыл бұрын
hàm bit_is_clear bạn lấy ở thư viện nào đó? Cảm ơn
6 жыл бұрын
Đây nha #include
5 жыл бұрын
hình như đó mà macro chứ không phải fuction.
@kieuvantoan4781
@kieuvantoan4781 4 жыл бұрын
có thể cho e xin slide pp ko ad
4 жыл бұрын
Toàn Kiều Văn bạn xem thông tin dưới description nhed
@minhcuongtran8504
@minhcuongtran8504 5 жыл бұрын
Bạn ơi , bạn có tài liệu không cho mình xin với ạ
5 жыл бұрын
minh cuong Tran đây bạn nhé , drive.google.com/drive/folders/1tzYECBCY2jqbB8bHXMjfXg2NOddHzr-z
AVR | Bài 6 Giao tiếp SPI [14]
33:43
Anh Quân Tống (Qân Xiu)
Рет қаралды 4,9 М.
[UART] Bài 01 - Giới thiệu giao thức UART
19:59
Ha Huynh
Рет қаралды 14 М.
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
[AVR] 27. Giao thức truyền thông SPI
24:21
Lập trình - Điện tử
Рет қаралды 834
Как устроены швейные машинки? [Veritasium]
16:50
Сборник Эксклюзивов 2024 - Уральские Пельмени
1:33:24
Уральские Пельмени
Рет қаралды 1,4 МЛН
How did the Enigma Machine work?
19:26
Jared Owen
Рет қаралды 10 МЛН
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН