Chào các bác, e muốn làm 1 mạch dùng 89S51, gồm 16 led và 16 phím bấm, e muốn làm khi bấm phím 1 thì tương ứng led 1 sáng, bấm phím 2 thì tương ứng led 2 sáng, không bấm theo trình tự có thể bấm lung tung, nhưng khi bấm phím khác thì đèn tương ứng sáng và đèn lúc trước bấm phải tắt, giống như công tắc quạt bàn vậy đó. VD: bấm phím 1, led 1 sáng, sau đó bấm phím 5, led 5 sáng, lúc này led 1 tắt, bấm tiếp phím 7 thì led 7 sáng, lúc này led 5 tắt tiếp tục bấm phím 16 thì led 16 sáng.... Các bác giúp e với, phần lập trình e dốt lắm, các bác có thể làm chống nhiễu cho công tắc thì giúp e với. E xin chân thành cám ơn.
Thông báo
Collapse
No announcement yet.
Điều khiển led đơn
Collapse
X
-
em muốn nó ko theo trình tự từ 1 đến 16 là vì các e có thể nằm ở những vị trí khác nhau bấm phím, đôi khi cũng có trường hợp 2 hoặc 3 câu hỏi kế tiếp nhau cũng có 2 e bấm là đứng gần nhau, mà cũng có khi chỉ 1 e mà bấm liên tiếp 3 câu hỏi để giành quyền trả lời liên tục 3 câu hỏi, vì e đó có thể biết đáp án của cả 3 câu liền nhau.
Nhờ các bạn giúp e với, e sẽ vẽ sơ đồ lên và nhờ các a xem giúp e phát nhé.
Comment
-
ASM
viết như thế này:
main:
jnb p1.0,bat1
jnb p1.1,bat2
jmp main
bat1:
jnb p1.0,$
setb p1.1
clr p1.0
ret
bat2:
jnb p1.1,$
setb p1.0
clr p1.1
ret
end
trên đây là ví dụ cho 2 nút,tương tự mở rộng cho 16 nút.Không biết thì hỏi,muốn giỏi phải học.
E-mail:
Comment
-
Nguyên văn bởi Ck33spkt Xem bài viếtBạn muốn lập trình bằng code C hay ASM? ASM thì mình có thê giúp chứ code C thì mình hơi gà
Comment
-
Nguyên văn bởi vantrinh0902 Xem bài viếtCái này dễ mà, Viết code mới biết mình lam thế nào chứ nhờ hoài thì sao tiến bộ nổi. Lập trình cái này dễ hơn thang máy có ưu tiên mà.
Comment
-
Nguyên văn bởi thang37 Xem bài viếtASM
viết như thế này:
main:
jnb p1.0,bat1
jnb p1.1,bat2
jmp main
bat1:
jnb p1.0,$
setb p1.1
clr p1.0
ret
bat2:
jnb p1.1,$
setb p1.0
clr p1.1
ret
end
trên đây là ví dụ cho 2 nút,tương tự mở rộng cho 16 nút.
Comment
-
Nguyên văn bởi thang37 Xem bài viếtASM
viết như thế này:
main:
jnb p1.0,bat1
jnb p1.1,bat2
jmp main
bat1:
jnb p1.0,$
setb p2.1
clr p2.0
ret
bat2:
jnb p1.1,$
setb p2.0
clr p2.1
ret
end
trên đây là ví dụ cho 2 nút,tương tự mở rộng cho 16 nút.Nguyên văn bởi minhb Xem bài viếtCám ơn a rất nhiều, nhưng trong VD của a thì 2 nút bấm nối với P1.0 và P1.1 nhựng e chưa thấy 2 con led tương ứng của 2 nút bấm này nối và đâu và được tác động mức thấp hay mức cao? Xin a vui lòng chỉ giúp tiếp ạ!!!Không biết thì hỏi,muốn giỏi phải học.
E-mail:
Comment
-
Nguyên văn bởi thang37 Xem bài viếtxin lỗi bạn,mình viết nhầm,do viết vội nên hơi nhầm lẫn tí.
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Cần tăng tốc bộ đếmbởi nhathung1101Thì bản thân nó đã sai rồi mà. Lão tin nó mà lắp vào máy đếm tiền thì tôi thành thật chia buồn.
...-
Channel: Điện tử công nghiệp
Hôm qua, 02:54 -
-
Trả lời cho Hỏi thăm các cao nhân, các bác sống bằng gì?bởi nhathung1101AI chỉ là "trí tuệ nhân tạo" thôi. Có gì đáng lo chứ.
Em đang lo đàn bò nhân tạo nó lập trình ra "trí tuệ phân tạo" thì mới khó trả lương.
Vì chúng toàn đòi tính bằng "bít coi" hay "hít hôi"...
...-
Channel: Xu hướng, nhu cầu và thị trường
Hôm qua, 02:49 -
-
bởi nguyendinhvanĐại ý là nó như thế này
1/2 + 1/4 + 1/8 + 1/8 = 1w
100 omh = 0.5w
200 omh = 0,25w
360 omh = 1/8w
560 omh = 1/8w
Tính chi li thì cs của cá 360 omh phải lớn hơn cái 560 omh. Nhưng xét lại thì chả có cái hãng sx linh kiện dở...-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 02:10 -
-
Trả lời cho Hỏi thăm các cao nhân, các bác sống bằng gì?bởi nguyendinhvanThì mới hôm trước có chỗ nào đó đang tuyển Thày Cãi điện tử đấy !...
-
Channel: Xu hướng, nhu cầu và thị trường
Hôm qua, 01:34 -
-
Trả lời cho Cần tăng tốc bộ đếmbởi nguyendinhvanLàm như thế là không được. vì nó sẽ sai thành hàng chục đơn vị....
-
Channel: Điện tử công nghiệp
Hôm qua, 01:32 -
-
bởi trthnguyenVẫn thiếu dữ kiện
Gọi công suất của trở là P(R), điện áp 2 đầu trở là U, dòng điện qua trở là I thì trở an toàn khi P(R) < U x I hoặc P(R) < I x I x R...-
Channel: Điện tử dành cho người mới bắt đầu
28-09-2024, 14:21 -
-
bởi yeurap7em chưa biết chọn loại điện trở bao nhiêu W để khi cấp 1 W đầu vào,4 con trở dán ko bị hỏng .
trên web em tìm thì có nhiêu loại trở dán ví dụ 0805 1w ,1206 0.25 w, 1210 0.5w ..vv ....
(theo e biết là đầu vào 1 w mà chia làm 2, thì đầu...-
Channel: Điện tử dành cho người mới bắt đầu
27-09-2024, 14:53 -
-
bởi yeurap7em xin bổ sung:
R1: 100 ohm
R2: 200 ohm
R3: 360 ohm
R4:560 ohm
PCB: chất liệu RF 35,độ dày lớp đồng 0,04 mm,độ rộng đường đi min 0,5 mm ạ-
Channel: Điện tử dành cho người mới bắt đầu
27-09-2024, 14:52 -
Comment