Chào mọi người, e đang có bài tập cho vi điều khiển 8051, mạch của e sử dụng nút nhấn để điều khiển ngõ ra, khi e nhấn xuống ít hơn 3 giây thì cho ngõ ra lên 1, còn khi e nhấn hơn 3 giây thì cho ngõ ra xuống 0, e mày mò mấy ngày nay chưa đc, mong mọi người giúp đỡ.
Định thời gian cho nút nhấn
Collapse
X
-
chào bác, nếu bác dùng C thì tham khảo thử cách bên dưới:
- tạo 1 hàm delay_1ms
- tạo biến int_Count để đếm
- trong vòng lặp while của hàm main {
+ delay_1ms
+ if (nhấn nút) {thì tăng biến Count lên 1, nếu tăng quá 10000 thì không tăng nữa
} else {
o kiểm tra biến Count if (< 3000){ thì ngõ ra lên 1} else { ngõ ra xuống 0}
o reset biến Count =0;
}
}
còn 1 vấn đề nhỏ nữa là nhấn đủ 3 giây thì ngõ ra xuống 0 liền hay phải thả nút nhấn thì nó mới xuống 0?
-
ây dza, vẫn chưa được à bác, phức tạp quá nhỉ, thôi bác post code của bác lên đây, có gì em không biết thì em đi hỏi thầy của em giúp bác ạ.
Comment
-
Bạn có thể thử cách này,
khai báo bộ Timer trong vi điều khiển, trong hàm ngắt Timer cho biến count đếm lên.
Start/stop timer khi bạn nhấn và thả nút ra. Rồi tính thời gian bằng count*timerPhD group
Email:
or
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Tìm VR 5 chânbởi dinhthuong80Cảm ơn bác bqviet . Nhưng hình như các VR 5 chân của linhkienchatluong là loại có 2 chân là công tắc đóng mở. Thấy trên Shopee có chỗ bán linh kiện đàn Organ, mà không biết đúng loại không, với lại sao ... mắc dữ dội luôn ấy!!!
...-
Channel: Hướng dẫn tìm thông tin linh kiện
Hôm qua, 11:30 -
-
Trả lời cho Tìm VR 5 chânbởi bqvietTrang sản phẩm này có loại 5 chân và 8 chân
https://linhkienchatluong.vn/chiet-a...doi_s1595.aspx
Ngoài ra một trang cùng cấp với nó có loại 6 chân nữa, chắc đủ cho người muốn tìm....-
Channel: Hướng dẫn tìm thông tin linh kiện
17-10-2026, 17:19 -
-
bởi dinhthuong80Chào cả nhà, chúc cuối tuần vui vẻ!
Hôm nay mình lên đây nhờ ai biết chỉ dùm biến trở 5 chân này tên gọi là gì, có thể mua ở đâu vậy? Xin cám ơn nhiều! ...-
Channel: Hướng dẫn tìm thông tin linh kiện
-
-
bởi KazumiChào mọi người. Tôi có một động cơ bước được lắp đặt gần dây chuyền mạ điện, nơi môi trường có chứa hơi axit.
Sau hơn sáu tháng vận hành, bộ điều khiển (driver) gần đây liên tục báo lỗi quá dòng. Khi tháo động cơ ra, tôi phát hiện...-
Channel: Điện tử công suất
12-10-2026, 13:40 -

Comment