Welcome & Happy Holidays!
Kết quả 1 đến 1 của 1
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Cần tư vấn - Viết code cho 8051 điều khiển LED (Luxeon)

    Tình hình là e có 1 dự án làm LED demi để trang trí cho xe của mình nhưng gặp rắc rối ở phần viết chương trình cho vi điều khiển nên mạng phép lập topic này để giải quyết vấn đề của mình và cũng là để những anh em khác tham khảo luôn. Mong các bác tận tình chỉ dạy.
    Dự án của e là sử dụng 1 nút nhấn để kích 8951 để điều khiển 4 luxeon thực hiện demi và các hiệu ứng hazard police, cụ thể như sau:
    2 luxeon RGB làm demi trước và 2 luxeon đơn sắc ở sau. e làm mô phỏng như hình bên dưới và file mô phỏng kèm theo.



    [IMG]http://*************/attachments/45150/[/IMG]


    Phần 1: Phần cứng
    1/ Demi trước gồm 2 luxeon RGB (Red-Green-Blue). Lấy 3 led đơn để mô phỏng cho 1 luxeon RGB, như vậy là có 6 led đơn:
    Red Left (RL) ở Port 1.0
    Green Left (GL) P1.1
    Blue Left (BL) P1.2
    Red Right (RR) P1.3
    Green Right (GR) P1.4
    Blue Right (BR) P1.5
    2/ Đèn hậu gồm 2 luxeon đơn sắc:
    Hậu Left (HL) P1.6 - Hậu Right (HR) P1.7
    Phần 2: Viết chương trình (e sử dụng 8051 PRO để viết chương trình và biên dịch qua file *.Hex)
    E còn gà chỉ biết sơ sơ về phần này nên gặp rắc rối ở chỗ cho nút nhấn chuyển từng hiệu ứng không được. Mô tả cụ thể như sau:
    1/ Nhấn thả 1 lần để thay đổi màu demi (demi thì 2 bên left right phải cùng sáng màu giống nhau):
    Gồm 7 màu với 6 lần nhấn
    Khi cấp nguồn vào thì RL (P1.0) và RR (P1.3) sáng.Nhấn thả theo thứ tự để thay đổi màu:
    Trái - Phải
    1. GL (P1.1) - GR (P1.4) (xanh dương)
    2. BL (P1.2) - BR (P1.5) (xanh lá)
    3. RL+GL (P1.0+P1.1) - RR+GR (P1.3+P1.4) (đỏ+dương)
    4. RL+BL (P1.0+P1.2) - RR+BR (P1.3+P1.5) (đỏ+lá)
    5. GL+BL (P1.1+P1.2) - GR+BR (P1.4+P1.5) (dương+lá)
    6. RL+GL+BL (P1.0+P1.1+P1.2) - RR+GR+BL (P1.3+P1.4+P1.5) (đỏ+dương+lá)
    2/ Nhấn giữ 3s để chuyển sang hazard police, nhấn thả để chuyển qua hiệu ứng khác và nhấn giữ 3s để về chế độ demi như ban đầu. Có 4 hiệu ứng như video:



    E thì viết từng hiệu ứng được rồi nhưng để nhấn nút cho chuyển từng cái thì thua nên mong các cao nhân tận tình hướng dẫn, bác nào rảnh hơn thì cho e cái file *.ASM luôn cũng được, e cám ơn nhiều.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 05:38 PM. Diễn đàn sử dụng vBulletin® Phiên bản 4.2.5.
Bản quyền của 2025 vBulletin Solutions, Inc. Tất cả quyền được bảo lưu.
Ban quản trị không chịu trách nhiệm về nội dung do thành viên đăng.