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

                • mansion123
                  Bật mí những điều ít ai biết về thi công gỗ óc chó
                  bởi mansion123
                  Thi công gỗ óc chó giúp không gian trở nên sang trọng, ấm cúng, gần gũi hơn. Sự kết hợp giữa thẩm mỹ và chất lượng cao của gỗ óc chó chắc chắn sẽ mang lại giá trị lâu dài và làm hài lòng ngay cả những khách hàng khó tính nhất. Vậy đằng
                  ...
                  hôm nay, 16:08
                • tuyennhan
                  Trả lời cho Tiếng Anh cho người Việt
                  bởi tuyennhan
                  Cái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
                  Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .
                  hôm nay, 07:44
                • vi van pham
                  Trả lời cho Tiếng Anh cho người Việt
                  bởi vi van pham
                  Cám ơn những lời chúc tốt đẹp của em.

                  Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

                  Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
                  hôm nay, 02:00
                • nhathung1101
                  Trả lời cho Tiếng Anh cho người Việt
                  bởi nhathung1101
                  Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                  Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                  Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                  Hôm qua, 22:18
                • dinhthuong80
                  Trả lời cho Tiếng Anh cho người Việt
                  bởi dinhthuong80
                  Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                  Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                  Hôm qua, 14:51
                • dinhthuong80
                  Trả lời cho Tiếng Anh cho người Việt
                  bởi dinhthuong80
                  Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                  Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                  Hôm qua, 14:39
                • dinhthuong80
                  Trả lời cho Tiếng Anh cho người Việt
                  bởi dinhthuong80
                  Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                  Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                  Hôm qua, 14:28
                • bqviet
                  Trả lời cho Tiếng Anh cho người Việt
                  bởi bqviet
                  Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                  21-02-2025, 20:26
                • mèomướp
                  Trả lời cho Tiếng Anh cho người Việt
                  bởi mèomướp
                  Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                  21-02-2025, 12:32
                • vi van pham
                  Trả lời cho Tiếng Anh cho người Việt
                  bởi vi van pham
                  Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                  Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                  20-02-2025, 21:31
                Đang tải...
                X