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

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • Ck33spkt
    Thành viên tích cực
    • Apr 2010
    • 616

    #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

    • Lenh Ho
      Thành viên tích cực
      • Mar 2010
      • 378

      #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

      • haprohaui
        Thành viên chính thức
        • May 2010
        • 66

        #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

        • haprohaui
          Thành viên chính thức
          • May 2010
          • 66

          #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

          • tvh147
            Thành viên mới
            • May 2012
            • 11

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

            Comment

            • thang1603
              Thành viên mới
              • Nov 2012
              • 8

              #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

              • vanbinhdhqn0
                Thành viên mới
                • Mar 2013
                • 9

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

                Comment

                • sonthientao
                  Thành viên mới
                  • Feb 2013
                  • 3

                  #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

                  • ok1993
                    Thành viên mới
                    • Oct 2013
                    • 3

                    #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

                    • dangemailbox
                      Thành viên tích cực
                      • Apr 2012
                      • 118

                      #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...