Thông báo

Collapse
No announcement yet.

xin các pro giúp dùm em code và mạch sử dụng 8051 này

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • xin các pro giúp dùm em code và mạch sử dụng 8051 này

    em lam mạch đồng hồ thể thao hiển thị phút ,giây,%giây và lưu lại thời gian của 5vđv ,mô phổng trên PROTEUS bị báo lỗi nhưng không biết sai cái gì.xin mấy pro chỉnh sửa giúp e với.
    http://www.mediafire.com/?hmtmakmxozw
    http://www.mediafire.com/imageview.p...ey=jzmjmzioejm

  • #2
    Đợt trước mình cũng làm về 8051, nhưng chỉ qua loa thôi, giờ không động đến nữa. Mình thấy code của bạn có mấy vấn đề này, nếu sai thì bạn thông cảm nhé.

    1. Theo mình được biết thì dấu # trong 8051 để chỉ ra rằng đấy là dữ liệu tức thời. Vậy không biết bạn định viết gì ở đoạn này:
    CLR TR0
    MOV TH0,#HIGH(-10000)
    MOV TL0,#LOW(-10000)

    Cái chữ HIGH không phải dữ liệu Hexa mà?? Chỗ này mình chưa hiểu.

    2. Đoạn này nữa:

    LEDCODE:
    DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H

    Nếu bạn muốn viết được: #LEDCODE thì bạn phải cất nó vào trong ROM, tất nhiên là phải có địa chỉ cho nó.
    Vậy nên đoạn này đúng ra phải là: (Ví dụ)

    ORG 0300h
    LEDCODE:
    DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H

    Vài ý kiến của mình thế, mong bạn giải thích.

    Comment


    • #3
      Phần đó đúng rồi .Dùng khởi động timer 0
      mov TH0,#high(-1000) ; nạp byte cao -1000 vào TH0
      mov TL0,#low(-1000) ;nạp byte thấp -1000 vào TL0
      còn " LEDCODE : " chỉ là cái nhãn khi khai báo thôi hà

      Comment


      • #4
        Mong các PRO sớm giúp dùm em với

        Comment


        • #5
          Đồng ý với bạn là LEDCODE chỉ là cái nhãn, nhưng nếu bạn không cất nó vào bộ nhớ (ở đây là đoạn Rom bắt đầu từ địa chỉ 0300h), thì khi nó gặp nhãn này, nó biết nhảy đến đâu mà lấy dữ liệu?

          Comment


          • #6
            xem lại phần code của mình có đoạn này
            MOV DPTR,#LEDCODE
            MOVC A,@A+DPTR
            MOV P2,A

            cái LEDCODE: là để lấy địa chỉ

            Comment


            • #7
              Nguyên văn bởi dv07gtvt Xem bài viết
              xem lại phần code của mình có đoạn này
              MOV DPTR,#LEDCODE
              MOVC A,@A+DPTR
              MOV P2,A

              cái LEDCODE: là để lấy địa chỉ
              Vậy chứ địa chỉ của cái LEDCODE đó là bao nhiêu??? Bạn tính hộ mình được không?
              Chẹp.

              Comment


              • #8
                lên diễn đàn để hỏi mấy pro giup minh ai dè lại bi hỏi tùm lum .
                ......
                ......
                MOV A,15H
                MOV DPTR,#LEDCODE
                MOVC A,@A+DPTR
                MOV P2,A
                .....
                .....
                LEDCODE :
                DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
                khong biết bạn sẽ hiểu như thế nào nữa

                Comment

                Về tác giả

                Collapse

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

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

                Collapse

                • bqviet
                  Trả lời cho Đấu tắt điện cho máy tính bảng
                  bởi bqviet
                  Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                  06-12-2025, 17:17
                • nguyendinhvan
                  Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                  bởi nguyendinhvan
                  Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                  05-12-2025, 19:59
                • afrendly
                  Trả lời cho Đấu tắt điện cho máy tính bảng
                  bởi afrendly
                  Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                  04-12-2025, 01:27
                • nick22
                  Trả lời cho Máy điện châm ?
                  bởi nick22
                  Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
                  01-12-2025, 13:23
                Đang tải...
                X