Тёмный

STM32 | Giao tiếp UART | Truyền nhận dữ liệu với ngắt và DMA | HUST | Vi điều khiển 

G-HUST
Подписаться 10 тыс.
Просмотров 4,8 тыс.
50% 1

Опубликовано:

 

24 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 14   
@g-hust
@g-hust Год назад
Stm32f1: shope.ee/9KCjUkFoQJ
@g-hust
@g-hust Год назад
STM32 | Giao tiếp UART | Truyền nhận dữ liệu với ngắt và DMA | HUST | Vi điều khiển
@phimvietnhanh7141
@phimvietnhanh7141 Год назад
❤️
@thaibui8103
@thaibui8103 Год назад
anh ơi anh có nhận làm mô phỏng proteus về cảm biến khí co ko
@g-hust
@g-hust Год назад
ok ,mình liên lạc với bạn như nào nhỉ? Cho mình xin sdt liên lạc qua zalo
@NguyenLam-cv5nt
@NguyenLam-cv5nt Год назад
anh ra chuỗi seri giao tiếp modbus RTU Slave master của STM32 đi ạ 😊
@g-hust
@g-hust Год назад
mình cx mới làm đề tài có dùng modbus, tính làm video sợ chẳng ai xem 😅
@TonnylabTech
@TonnylabTech 5 месяцев назад
@@g-hust kênh bạn hay lắm, làm đi bạn
@hoanlethe9260
@hoanlethe9260 Год назад
anh cho em hỏi có cách nào truyền một số kiểu int32_t qua uart được không ạ?
@g-hust
@g-hust Год назад
bạn thử chia ra bằng phép dịch và truyền từng 8bit 1 xem sao
@dungnguyen_ute
@dungnguyen_ute Год назад
Bài này mô phỏng trên protues k biết có bị lỗi kh vậy anh nhỉ
@g-hust
@g-hust Год назад
vẫn mô phỏng đc nhé, nếu ko đc thì tạo 1 profect IDE mới trong phần cấu hình xung clock để nguyên không chỉnh sửa gì hết. CHúc bạn thành công
@philong5510
@philong5510 Год назад
Mình muốn truyền hay nhận một kiểu dữ liệu số (int, long long, hay float) thì làm như thế nào anh. Vd như em đọc giá trị ADC là int, hay đọc nhiệt độ, hay đọc số xung encoder mà em muốn nó gửi lên UART liên tục á anh. Hoặc mình nhận dữ liệu từ uart xuống thì nó đang là kiểu string em chưa biết xử lý như nào để nó thành kiểu số nguyên hay số thực ạ. Mong anh giải đáp giúp em thắc mắc này. Em cám ơn anh
@g-hust
@g-hust Год назад
nếu bạn truyền 1 số thì ở video mk cũng nói rồi đấy , còn nếu mk muốn nhận 1 số chẳng hạn đọc nhiệt độ 35 độ, 35 sẽ lưu vào 1 mảng mà bạn chọn buffer[2] = {3,5} thì mình sẽ gọi 1 biến ví dụ uint8_t nhietdo = (buffer[0] - 48)*10 + ( buffer[1] - 48 ) như vậy biến nhietdo sẽ = 35, nếu là 3 chữ số thì mk dùng mảng 3 phần tử và nhân lần lượt 100, 10 , 1 ứng với hàng trăm, chục, đợn vị. Còn số 48 ở trên là 48D = 30H = số 0 trong mã ASII