Tự học 8051: Bai5 - Hướng dẫn lập trình LED trái tim - Rất dễ làm
HTML-код
- Опубликовано: 15 окт 2024
- Link website linh kiện và tài liệu hướng dẫn dientu360.com (hotline 0868.306.306)
Mô phỏng led trái tim với 8051 & proteus
Download Source Code và file PCB Altium tại
/ @dientu360
dientu360.com/h...
rất ngưỡng mộ những người truyền đạt kiến thức của mình mà không cần suy nghĩ nhiều
Quà họ cho mình xem quảng cáo cũng không cần suy nghĩ
Thứ nhất là các bạn mới tập tành sẽ rất mập mờ về việc 32 led, 30 led như thế này thì 32 led như thế nào, đa số sẽ không hiểu mặc dù chỉ cần tìm hiểu rõ sẽ biết. Thứ 2 led chạy dồn chân P0.7 bị sáng mức 1 mà ko về 0, anh vẫn chưa giải thích rõ. Em cũng dân lập trình, anh chỉ căn bản tương đối tâm huyết, nhưng anh giải thích thêm cho các bạn hiểu tại sao led sáng dồn mà bị 1 chân P0.7 ko tắt ạ? Theo em AT89xx đã cũ, và có những cái nó k bằng Pic nhưng rõ ràng khi lập trình, Pic phức tạp hơn nhưng lại dể điều khiển hơn.
Bạn ơi có thể giải thích giúp mình chút đc ko bạn ? Mình đã lạp trình theo và mô phỏng chạy được trên proteus rồi nhưng mình không biết làm gì tiếp theo để làm được led trái tim thật, mình mới tập tành làm thôi nên chưa có cái nhìn tổng quát về những gì cần làm cả. Mong bạn giải đáp giúp mình với. Mình cảm ơn.
@@mrdoo201 làm một board Trái tim hoàn chỉnh có 3 điều kiện, T1 là nguồn điện, T2 là board mạch (gồm 1 board trái tim đã có led, trở, đế IC...và quan trọng là phải được vẽ ra theo đúng con Pic mà bạn đang làm chương trình), T3 là 1 con chip đã nạp chương trình ( để nạp chương trình thì bạn phải mua 1 bộ kit nạp chương trình kết nối được với vi tính, bạn nạp proteus đó vào con chip đó), T4 là gắn chip vào board, bật nguồn, và chạy.
nếu bạn không rành về điện tử, bạn có thể ra bất kỳ tiệm điện tử nào( tiệm bán linh kiện điện tử, không phải là tiệm net chơi điện tử) để mua 1 cái mạch có led sẳn, thường thì người ta bán luôn chip và chạy chương trình luôn, bạn chỉ cần về ghim điện và dùng. Hoặc là bạn đặt mua online, ví dụ bạn đang lập trình bằng con chip Pic16F887, thì bạn cần mua 1 cái board được in vẽ theo con Pic16F887 và linh kiện về tự hàn, rồi mua 1 cái kit nạp chương trình về tự nạp vào con Pic đó, sau đó gắn vào board... online bán đầy ấy mà
@@hoangnguyenvo7757 mình cảm ơn bạn nhìu hihi
A cho e hỏi theo thời gian hiện tại thì nên theo PIC hay AT89 ạ. Em thấy về PIC thì khá là khó so với 8051. E định theo mảng AT89xx nhưng sợ thị trường hiện tại nó không chuộng ạ.
kỹ năng edit video và thuyết trình của anh rất tốt
cho e hỏi: sao e viết chương trình dịch sáng dồn 16 led và 1 số chương trình khác mà khi chạy đến chương sáng dồn 16led nó chỉ chạy mỗi ct này thôi mà ko chạy sang chương trình khác được. Có cách nào để nó chạy sang ct khác đc ko ạ
Thầy cho e hỏi cái hộp Hải Yến kia là nhạc chạy theo LED hay mình tự lồng bên ngoài vào thế ạ!
cho em hỏi là khi hieu ứng sang xuôi thi con led 8 cu sang vay? em cung lam the mà bị 2 con led qua roi van cứ sáng vậy
cho mình hỏi là mình đã lập trình đúng, chạy nhưng led lại không hiển thị màu khi có tín hiệu điện rơi vào. ts vậy ạ?
Hình như nếu viết trương trình xong mình vào hình kái que có 3 ngôi sao rồi chọn output có chứ hex nhấp vào là ok.
anh, em làm xong phần vẻ mạch ở protus 8.1 rồi, cùng vs ;lập trinh, khi em nạp vào để cho phần vẻ mô phỏng chạy, thì nó vẩn chạy, nhưng sau khoãng 2 phút thì ở phần mềm vẽ mạch protus của em nó bị lổi, em khong hiểu vì sao.... chắc do phần mềm vẽ của em chua crack phải khong anh.
e hỏi 1 điều ngu 1 chút là khi lập trình xong làm sao để nó chạy trên mạch dc ạ
ad ơi em hỏi là phải đến những của hàng nào mới có thể mua được những linh kiện này ạ
Em cảm ơn anh, em đang học at89c51 luôn 😁😁
thầy cho em hỏi tại sao anh ại điều khiển led bằng chân âm mà không dùng chân dương vậy anh
dạ e chào thầy . thầy cho e ? cách lấy ic trong phần mền viết code đc k . chứ e cài làm i trang thầy đến lúc viết code e k thây ic ở select device........ phút thứ 12p.12s
có nhất thiết phải 32 led ko ? hay muốn bao nhiêu led cũng đc
cho e hỏi là nếu mình làm thì khi mua chip về mình phải tự lập trình hả a.với lại a làm đó chỉ có 30 led mà sao a nối hết 32 chân vậy
a ơi,sao của e lúc clik vào dây của led để nối vào chân gán từ 1 đến 32 mà k được,phiên bản phần mềm của e là protutes 8.1
Cho em hỏi muốn làm 2 led chạy cùng lúc từ trái sang phải thì làm sao à?
e làm một mach led mặt cười 32led.phần sáng xuôi với ngược bị sáng 3led cuối của các cổng P0.P1.P2. như thế là ntn ạ.
AD ơi cho e hỏi là e nạp trương trình cho vi điều khiển trên phần mềm Arduino đc hk ạ
anh ới làm video hướng dẫn em led nháy theo nhạc được không dùng 8051 hay họ của nó gì dó
thầy đông ơi cho e hỏi là mua cái mạch nạp cho con ic 8051 ở đâu vậy ?e cam on a
anh oi,,có thể mở rộng cái viền biên giới màu xanh biển kia ra dc không vậy..của em hơi bé,,
hình như thiếu 2 kon led thì phải . ko có 24 và 16 . ad thiếu hay sao z?
- cho em hoi muon chay sang dong thoi 2 cong nhung; 1 cong thi chay den chieu xuoi ,1 cong chay den chieu nguoc e phai lam sao ???
- san cho e hoi, cho den led chay sang 1 vong roi tang 1 bong den sang, roi chay sang 1vong nua tang them 1 bong sang nua lam sao.
- co the viet 1 doan chuong trinh jum e duoc ko
wow em đã thành công em cãm ơn anh rất nhiều .. video rất hay và bổ ích . mong anh có nhìu clips thật là hay nữa nhé
cho em hỏi tại sao lúc chạy thì led vẫn hoạt động nhưng ko sáng?có phải là do áp và dòng của ngõ ra của led đúng ko ạ?
Thầy cho e hỏi là ở bài 4 phần khai báo
Void nhapNhay( unsigned char soLan);
Unsigned char i;
For(i=0;i
số lần là một số nguyên dương nên dùng kieur nào cũng đc nhé bạn nhé
anh ơi h em muốn thiết kế thiết kế led chạy tên.như sau ban đầu là hiển thị tên đầy đủ .sau đó tắt hết .tiếp đến là xuất hiện từng chữ cái cho đến khi hiển thị toàn bộn tên. sau reset lại toàn bộ .và chạy lại như ban đầu thì làm ntn ạ
cho em hoi cai so do k co mach nguon hay dien tro tu tien j a
e rất ghét điện tử nhưng sau khi xem video của a thì e đã có suy nghĩ khác :))
chỗ project nhỏ hiện lên màn hình bên trái màn hình ý a e ko biết lấy lại thế nào a giúp e với ạ
bên anh có thể lập trình kết nối bộ điều khiển về trên điện thoại để điều khiển đc k ạ
cho e hỏi phần mềm để lập trình để mô phỏng cho proteus là phần mềm gì vậy ?
Anh ơi!! E viết xong sao nó chạy có 8 con hà!!! nếu bỏ 8 con đó thì 8 con khác chạy??? Không biết nó bị ntn ạ???
ad ơi , cho mình hỏi, 32 cổng mà chỉ có 30 led vậy , k có led 16 với 24, nếu gắn đủ 32 led thì lập trình có khác không
Anh ơi cho e hỏi, khi e đưa led vào test. bật nguồn thì led chớp sáng rồi tắt luôn là sao vậy a. Led nguồn vẫn sáng bình thường. Mong a và mọi người giúp đỡ.
anh ơi cái trái tim treo đầu tiên .mạch điều khiển anh để đâu vậy ạ.các dây tín hiệu e k thấy anh đi mấy ạ.
nếu lập trình 2 trái tim đều 32 led có dùng chung 1 con 8051 đc ko?
Đấu 2 led xong xong được bạn ạ
tại sao e ẩn tên led và sau đó copy rồi paste làm hoàn chỉnh mạc đến khi chạy mạch thì nó báo lỗi ( tất cả đầu là D1 - TẤT CẢ ĐỀU LÀ LED 1 ) VÀ KHÔNG THỂ CHẠY ĐƯỢC . như vậy là sao hả a .
sao e lam ma bong thu 8 16 24 32 vay thay o trong vi deo luc dau cung đỏ sau rồi chỉ bóng số 8 đổ. muốn làm mất thì sao thay
a oi cho e hoi , e co lam mot mach trai tim 32 led em dung ic 89s52 - thạch anh 16000mh ,tụ 33f , nhưng mạch ko chạy mà chỉ sáng led thoi , như vay mach cua e co sai cho nào vay a co the giúp e dc ko , thassk !
Tự Học Mạch của e ko sử dụng reset , e chi dùng ic 89s52 va thach anh voi tụ cho mach chay tu nhien , con ic e mua o tiệm nguoi ta nap hieu ung và tess thì ok mà e mang ve gắn vao thi chi sáng led chứ ko nháy như ơ tiem , e ko biet vi sao nua , làm mach ko chay nen cung buon lam ma ko hieu vi sao nó lai ko chay
Khi mà vẽ thêm cái chân ở Led để đánh dấu thì có hiển thị dòng thông báo " The project has not properties..." là sao vậy ạ?
I did it,
tôi làm được rồi,
quá tuyệt và và vô cùng rực rỡ
cảm ơn we make 360 nhiều. chúc kênh càng ngày càng thành công ^-^
cho e hoi dung phan mem nao de do chuong trinh vao ic e quen mat roi
Huynh cho đệ hỏi xíu.1 chân ic có thể điều khiển mấy led vậy huynh
cho em hỏi với ạ, sao code của e ít chế độ nháy hơn mà khi dịch lại ra lỗi này là ntn ạ:
Build target 'Target 1'
compiling LedThong.c...
linking...
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: HIEUUNGCHAY
MODULE: LedThong.obj (LEDTHONG)
Program Size: data=13.0 xdata=0 code=246
Target not created
thầy ơi em làm y hệt vậy mà sao chỉ nhấp nháy ở vi điều khiển mà led không sáng
anh ơi cho em hỏi khi mà em nap code nhấp nháy vào mà nó chỉ nháy mỗi 8 led cổng P0 thôi là lỗi gì hả anh ? em cảm ơn ạ !
làm sao gõ dấu (or) đươc vậy anh trên bàn phím ko thấy dấu này.
thầy có thể chỉ em viết câu lệnh cho 4 bóng led chạy cùng lúc và chạy quanh trái tim như thế nào không ạ
em làm theo hướng dẫn, xuất file hex k lỗi, mà đưa vô chip thì nó chỉ nhấp nháy chỗ ô vuông chân nối, k nhấp nháy LED( em chọn LED YELLOW)
tại sao khi mình cho chạy thì cổng 8 cổng của P0 ko có nguồn là sao.
hình như link mà download 8051 die hay sao vậy? em không thấy. anh cho em xin cái link down với ạ. Thanks anh!
anh cho em hỏi giờ muốn dùng led 7 màu thì phải làm thế nào ạ?
anh ơi giúp em với . lập trình hiệu ứng cho led chạy nháy đẹp thì cần những gì vậy anh.
sao e vào trang arduino360.com mà không thấy mục download 8051 ở đâu vậy a????
cho em hỏi m dùng CodeVision thì có viết như này được khong ad?!
2 phần mềm đó chung ngôn ngữ luôn hả ad..?!
em mới bắt đầu tìm hiểu về lặp trình điện tử nên chưa rõ..tks anh
Mỗi chân có thể gắn được bao nhiu led ạ.
Thầy ơi led đa màu chạy hiệu ứng nó chạy từng màu theo từng hiệu ứng hay như nào ạ
+CAO LÊ HUY Nếu dùng led đa màu thì phải giảm bớt số led đi để lấy chân IC điều khiển màu, hoặc mở rộng cổng của IC. Còn việc nó chạy theo từng màu, mỗi đoạn 1 màu hay thế nào là do lập trình.
cua mình mục Atmel nó không có At 89c51 nhỉ thấp nhất nó hiện là At91c140 . MÌNH SÀI KEIL C V4 mà ko thấy
Em muoond viết câu lệnh đang sang 100% giảm dần hoặc tăng dần thì viết như thế nào vậy bác ơi
chào anh, anh có bài nào hướng dẫn kết nối va lập trình cho Ds1307 với 89C51 ko ah. e làm thời gian thực mà ko hiểu lắm. Cảm ơn anh ạh.
lập trình xong làm sao apply nó cho mạch điều khiển được ạ?
cho em hỏi giá thành mạch nạp chương trình vi điều khiển giá bao nhiêu nhỉ?
hơi nhanh a giảng chậm cho mọi người xem... mong a ra nhiều video bổ ích hơn nữa
Cảm ơn bạn
anh ơi nó báo lỗi LEDTRAITIM.C (15): lỗi C267: 'delay': yêu cầu mẫu thử nghiệm kiểu ANSI là gì vậy
anh ơi cho em hỏi nên dùng ngôn ngữ C hay ngôn ngữ ASM để lập trình cho vi điều khiển 8051 vậy a?Em cảm ơn thầy nhiều
thank anh.tại vì trên trường em học thì ông thầy dạy dùng hợp ngữ mà xem video trên youtube thấy toàn dùng c nên em hơi phân vân :))
@@phanvanson2751 ah học trường gì v ạ
cái hiệu ứng ngược lại chỉ cần cho i chạy từ 8 về 1 là được k cần tạo mảng mới mà
anh ơi em đang là sinh viên năm thứ 2,e muốn làm led happy birthday mà chưa biết làm,a có thể cho e xin tài liệu không ạ???????
cách viết code đã đc dạy rất tận tình
Nhưng để nghĩ đc ra các hiệu ứng và độ trễ sao cho thật đẹp thì thật là khó cho ng lập trình nhỉ :))
Chào anh, anh cho em hỏi là nếu muốn nối 2 con ic at89c51 để điều khiển nhiều hơn 32 bóng led thì nên làm thế nào?
+Đức Quang Lê mình học thầy có dạy mở rộng chân cho nó bằng 1 con vdk khác... bạn có thể lên amngj tham khảo
em làm được rồi..tks a nhé!!
*mãi iu*
Lương Ngọc Tùng Chúc mừng em 😁😘
em bị lỗi
*** ERROR: COMMAND-FILE 'code' NOT FOUND
Target not created
khi tạo file hex. h phải làm sao ạ.
anh cho em hỏi khi viết bằng keil c, em làm các bước như anh hướng dẫn nhưng khi bấm F7 thì bị lỗi này khắc phục sao ạ:
Build target 'Target 1'
compiling ledtraitim.c...
LEDTRAITIM.C(12): error C202: 'p0': undefined identifier
Target not created
em cảm ơn anh
***** a oi cho e hoi cai phan mem proteus tai cai nao la tot nhat a?
***** a cho e cai dia chi email dk k ak?e dag co mot so thak mak muon hs a co dk k ak?
email cua e la: phamphiet95@gmail.com
ad ơi em nhập đúng rồi sao nhấn f7 song vào pm isis vào không thấy file hex
Anh ơi! Nó chỉ có 32 chân vậy có cách nào để làm cho nhiều LED hơn không ạ!
Đăng Quang Trần them vai con ic nua vao
muốn nạp chương trình đã viết vào ic thì cần những gì vào làm như thế nào a ơi.giúp e vs.thanks a
lương Nguyen mua bộ nạp chứ j@@
link lỗi a ơi
@Vu Luan phần mềm nạp tên gì vậy bạn
sao quay chân âm vào 89c51 thì led không sáng nhỉ,quay chân dương của led vào chân 89c51 thì mới sáng,ad giải thích hộ với...
bạn xuất mức nào 0 hay 1 thì LED sáng? Một số loại LED chân bị ngược.
Em quên 😂,em chỉ test khi không dùng code, làm hồi tối test mãi 😂,thanks bác nhiều nhe
cho e hoi dung phan mem nao de lap trinh at 89s52 z a
microvision bạn ak
sao em không tìm được web arduino360 để tải tài liệu vậy anh.
Build target 'Target 1'
compiling ledtraitim.c...
LEDTRAITIM.C(11): error C141: syntax error near 'void'
Target not created.
như thế nà thì bị lỗi gì a...e vào lập trình nó hiện cái đó
+Quốc Lém là code bị sai,coi lại
thank ad. video rất hay cho những người mới =))
nên dùng proteus hay altium hơn vậy a
proteus hay hn ban ak
anh ơi nhưng quản lý từ P0=>P3 nó sáng xuôi mà khi P0 chạy xong led cuối cùng của P0 vấn sáng là sao hả a
chao ban : ban co the huong dan viet codo hao quang (16 .32) dang len youtube duoc khong gi minh rat thich, mong ban co bai viet som nhất. chuc ban thanh cong trong cuoc song.
cho em hoi la cach nao lam 3 tang led trai tim duoc ko anh
sao em làm phần sangXuoi thì còn 31 32 cung sang với con 1. Em khong hieu
a ơi cho e hỏi sao cost P0 của e nó kg sáng vậy ạ!! e dùng proteus 8.4
co gi em nhan tin qua sdt 0962347664 em nhe
em cũng viết in như trên mà sao lại k được nhĩ?
Nó ra lỗi như thế này: nghĩa là sao ạ? Anh giải thích dùm e với ạ!
BL51 BANKED LINKER/LOCATER V6.22 - SN: K1LMC-DCZNFC
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2009
*** ERROR: COMMAND-FILE 'lap' NOT FOUND
Target not created
ban oi minh su dunh dev c++ ma sao không lam duoc cho ep vap protues vay. giup minh voi
+nguyễn hà phải dùng Keil C mới lập trình được cho IC nhé bạn. Dev C++ chỉ để lập trình cho các bài tập giải toán thôi.
phàn mảng thầy nói rõ hơn dc ko ah??đến đoạn đó e ko hiểu lắm nhất cú pháp p0=p1=p2=hieuungsangxuoi....xin thầy hd cho e ah.e cảm ơn thầy.
Lam Lam. sao thầy ko giúp e ah:((((((
ad có biết phần mềm lập trình nào tên là scite biểu tượng con bướm ko em đang đc thầy trên truong dạy phần mềm đó
vi.wikipedia.org/wiki/SciTE ý bạn là phần mềm này đúng k ạ
anh ơi cái thanh gì PINs ở dưới là để làm gì thế ạ?
Phần mềm này là gì vậy ạ, cần tải thêm thư viện ko ạ
keil c của mình k có AT89c51 thì làm sao ạ
video này thật hữu ích.
Sao chỗ led k lắp điện trở hạn dòng vào.k sợ cháy led ah
thầy ơi cho em hỏi là làm led trái tym rgb code vẫn ntn pkh ạ