Thông báo

Collapse
No announcement yet.

Help chuyển số 16bit sang mã bảy thanh để hiện thị led băng ASM

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

  • #31
    Nhờ bạn giải thích giúp mình vài câu lệnh trong code

    Nguyên văn bởi dangemailbox Xem bài viết
    Ah, quên!! Bạn nào đọc hiểu chương trình sẽ có thưởng nha.
    Trong code của bạn có dòng : mov DPTR,#Code7Seg mà không thấy bảng Code7Seg thì con trỏ tra mã kiểu gì được?
    Thứ 2 là bạn dùng câu lệnh $ic(TV_Delay.asm) để làm gì vậy? Mình thấy lạ vì khi biên dịch không thấy báo lỗi gì cả!

    Comment


    • #32
      dòng thứ 2 là dòng khai báo thư viện sử dụng delay
      Be quan. Plz contact through email:

      Comment


      • #33
        Nguyên văn bởi Lenh Ho Xem bài viết
        dòng thứ 2 là dòng khai báo thư viện sử dụng delay
        Bác giúp em phần code này em bỏ vào ngắt tràn timer 2 của 89c52 sao không chạy được không

        Comment


        • #34
          Em bỏ chương trình của bác vào ngắt tran timer 2 thì nó thực hiện chương trinh "Bin2BCD" thực hiện mất khoảng 1 phút
          các bác xem lại thế nào được không
          CODE Ở ĐÂY

          Comment


          • #35
            làm sao để có thể xoay liên tiếp như vậy

            Comment


            • #36
              bạn ơi, mình làm theo phương pháp dịch bit sang trái của bạn để đưa 16 bít trong 2 thanh ghi của atmega 8 sang dạng BCD. Mình dùng assembly để viết cho atmega 8, nhưng cho ra kết quả không chuẩn, mình bị nhầm lẫn chỗ nào đó.. bạn có thể xem giúp mình được ko
              đây là dòng lệnh, mình mới học nên không biết hướng làm có đúng không.
              bcd2.asm
              mình sử dụng avr studio để viết

              Comment


              • #37
                mấy bạn cho mình xin code với mạch mô phỏng với

                Comment


                • #38
                  Mình đọc hiều nguyên tắc, nhưng không thấy chương trình để học hỏi trên chương trình

                  Comment


                  • #39
                    Nguyên văn bởi dangemailbox Xem bài viết
                    Bạn có thể sử dụng giải thuật sau:

                    1. Dịch trái 1 bit dãy số nhị phân

                    2. Nếu giá trị trong các cột (của số BCD) lớn hơn hoặc bằng 5 thì cộng thêm 3 vào.

                    3. Quay trở lại bước 1

                    Sau 16 lần dịch, bạn sẽ được các mã BCD, dùng bảng dò chuyển sang mã 7 đoạn và hiển thị.

                    Ví dụ chuyển số nhị phân 16 bit 0xFFFF thành BCD:
                    anh oi gui lai file cho bon em voi link die roi

                    Comment


                    • #40
                      Ổ cứng của anh bị die, tài khoản mediafire bị die! Giờ anh chẳng còn gì hết!!

                      Comment

                      Về tác giả

                      Collapse

                      haprohaui Thần Chết Tìm hiểu thêm về haprohaui

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

                      Collapse

                      Đang tải...
                      X