RP Store Tìm linh kiện theo mã, gửi BOM nhận báo giá Gửi BOM

Hướng dẫn lập trình đèn giao thông đơn gian 89c51

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • thaivantan
    Thành viên chính thức
    • Mar 2013
    • 60

    #1

    Hướng dẫn lập trình đèn giao thông đơn gian 89c51

    Chào mọi người !
    Em mới bắt đầu học code 89c51
    Cho e hỏi thuật toán viết đèn giao thông với?
    Em có 3 LED Xanh - Đỏ - Vàng và 1 LED 7Segment

    Em muốn ban đầu đèn Xanh sáng đếm Led 7 đoạn từ 0-> 9 rồi bật đèn vàng
    Và lại đếm từ 0->9 rồi bật đèn Đỏ

    Và vòng lặp tương tự

    Em code cho led 7 đoạn được nhưng muốn 1 lúc vừa sáng đèn vừa đếm thì không biết nên viết sao

    Thanks mọi người
  • ngoanrazor
    Thành viên tích cực
    • Jun 2012
    • 272

    #2
    thì bn gán port đèn bằng 0 hay 1 gì đó để dẫn trans bật đèn sau khi bật thì bắt đầu đếm, port gán rồi thì nó ko mất giá trị đâu mà lo


    Comment

    • caonhan_2004
      Thành viên tích cực
      • Nov 2009
      • 146

      #3
      vừa hiển thị vừa đếm làm như sau. gán giá trị cho biến đếm số giây đèn xanh + bật đèn xanh-> quét led hiển thị->trễ 1s->tăng biến đếm lên 1 đơn vị ->kiểm tra ->nếu giá trị biến đếm nhỏ hơn 9 thì quay lại tăng biến đếm->hiển thị.... Nếu giá trị biến đếm bằng 9 thì tắt tắt xanh, bật vàng... Đại loại là . cứ cho quet led hiển thị trên led 7 đoạn đủ 1s, lại quay lại kiểm tra và thực hiện chương trình.
      Last edited by caonhan_2004; 21-09-2013, 15:25.

      Comment

      • thaivantan
        Thành viên chính thức
        • Mar 2013
        • 60

        #4
        Nguyên văn bởi caonhan_2004 Xem bài viết
        vừa hiển thị vừa đếm làm như sau. gán giá trị cho biến đếm số giây đèn xanh + bật đèn xanh-> quét led hiển thị->trễ 1s->tăng biến đếm lên 1 đơn vị ->kiểm tra ->nếu giá trị biến đếm nhỏ hơn 9 thì quay lại tăng biến đếm->hiển thị.... Nếu giá trị biến đếm bằng 9 thì tắt tắt xanh, bật vàng... Đại loại là . cứ cho quet led hiển thị trên led 7 đoạn đủ 1s, lại quay lại kiểm tra và thực hiện chương trình.

        Thanks all!

        để m code thử

        Comment

        • puccadangiu
          Thành viên mới
          • Mar 2013
          • 10

          #5
          vậy cho em hỏi ké với: hiển thị thời gian đếm ngược bằng led matrix viết bằng C thì làm ntn ạ??hướng dẫn em với,thanks all
          help me.............
          giúp em bt lớn này với :
          Thiết kế hệ thống đèn giao thông tại ngã 4 dùng vi xử lý với yêu cầu:
          - Mỗi hướng 2 cột, gồm các đèn xanh, đỏ, vàng, đèn cho phép và cấm rẽ phải
          - Hiển thị thời gian và đếm lùi bằng led ma trận,thời gian cho đèn xanh: 30s, đỏ: 10s, vàng: 3s
          - Các đèn xanh, đỏ, vàng dùng led đơn
          Last edited by puccadangiu; 28-10-2013, 00:35.

          Comment

          Về tác giả

          Collapse

          thaivantan Tìm hiểu thêm về thaivantan

          Bài viết mới nhất

          Collapse

          Đang tải...