Em là newbie. Em đang làm mạch điều khiển LED (8 con LED) bằng IC AT89C2051, ngõ ra là P1. Em mắc xong cả rồi (Có cả mạch reset và em dùng thạch anh 12MHz) nhưng không hiểu sao mạch không chạy. Khi mở công tắc thì các LED sáng bất kì (lúc sáng mạnh lúc sáng yếu, có lúc chẳng LED nào sáng). Khi bấm reset thì 6 LED sáng, 2 LED tắt. Em làm đúng theo hướng dẫn trong sách nhưng không hiểu sao lại như vậy nữa. Mong mấy anh giúp cho.
89c2051
Collapse
X
-
Tags: None
-
Nguyên văn bởi phuthinhbk Xem bài viếtEm là newbie. Em đang làm mạch điều khiển LED (8 con LED) bằng IC AT89C2051, ngõ ra là P1. Em mắc xong cả rồi (Có cả mạch reset và em dùng thạch anh 12MHz) nhưng không hiểu sao mạch không chạy. Khi mở công tắc thì các LED sáng bất kì (lúc sáng mạnh lúc sáng yếu, có lúc chẳng LED nào sáng). Khi bấm reset thì 6 LED sáng, 2 LED tắt. Em làm đúng theo hướng dẫn trong sách nhưng không hiểu sao lại như vậy nữa. Mong mấy anh giúp cho.
[ATTACH=CONFIG]54623[/ATTACH]
Bạn ơi. Thường thì mắc giống bạn thì nên dùng điện trở kéo lên nguồn cung cấp thêm dòng cho Led. Vì dòng ra của con 89 hơi nhỏ <<10mA. Hoặc là bạn nối Anot của led tới Vcc. Mà cái con 89C2051 này dễ chết lắm. Lúc trước mình làm mạch cũng dùng nó được một lúc là nó toi luôn ( không biết có phải mua nhầm hàng made in china không nữa). Bạn nên dùnng 89S52 để lập trình cho đỡ tốn kém.
-
nếu IC chết là không LED nào sáng phải ko mấy anh? IC của em vẫn còn nạp dc chương trình. Mà agnort nói chú ý 2 chân analog của P1 là sao? Giải thích dùm em tí dc ko?
Comment
-
Đây là code của em, viết bằng Keil C. Em nạp bằng Willar Programmer.
#include <AT892051.H>
main() {
unsigned char j;
unsigned int i;
P1=0x00;
j=0x01;
while (1) {
P1=j;
j++;
for(i=1;i<=60000;i++) {
}
}
}
Comment
-
à quên nói thêm , mạch của em đếm từ 1 đến 2^8. Các LED sáng theo kiểu số nhị phân (ví dụ: 1 là 0000 0001, 2 là 0000 0010)
Comment
-
-
j=1;// 0000.0001 led 1 sángNguyên văn bởi phuthinhbk Xem bài viếtĐây là code của em, viết bằng Keil C. Em nạp bằng Willar Programmer.
j=2;// 0000.0010 led 2 sáng
j=3;// 0000.0011 led 1 và 2 cùng sáng
j=4;// 0000.0100 led 3 sáng
j=5;// 0000.0101 led 1 va 3 sáng
kết luận: không đúng ý đồ thớt (à quên nói thêm , mạch của em đếm từ 1 đến 2^8. Các LED sáng theo kiểu số nhị phân (ví dụ: 1 là 0000 0001, 2 là 0000 0010))
Sửa:
#include <AT892051.H>
main()
{
unsigned char j;
unsigned int i;
j=0x01;
while (1)
{
j<<=1;
P1=j;
for(i=1;i<=60000;i++) {}
}
}
Comment
-
Bạn lấy dòng ra từ vđk nên ko đc là phải,thường thì người ta nối K của led vào chân vđk,còn A thì nối nguồn thông qua trở (tích cực mức 0),như vậy sẽ đảm bảo về dòng để led sáng đẹp
Comment
-
-
Em đã mắc lại mạch theo như viboyth.haui nói (tức là mắc chung cực dương của LED wa trở 470 ôm và mắc lên nguồn, còn cực âm mắc vào IC). LED sáng rất tốt nhưng tiếc là mạch lại giữ nguyên trạng thái, cả 8 LED cứ sáng hoài mà ko thay đổi trạng thái khác. Em đã đổi IC khác nhưng vẫn ko thay đổi dc gì. MOng các anh giúp với.
Comment
Bài viết mới nhất
Collapse
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
Hôm qua, 14:33 -
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
Hôm qua, 10:49 -
-
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
19-10-2026, 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
-
cậu này định làm led vẩy bằng tay tặng người iu ah.? cái mạch này có lâu rồi mà. trên diễn đàn có đấy. chịu có search đi

Comment