toilet

Xin thuật toán chuyển đổi từ HEX>BCD và ngược lại?

Thảo luận trong 'Họ 8051'

Đang xem chủ đề này ( Thành viên: 0, Khách: 0)

  1. Đăng 24/12/16 #1

    emlacuop123 Học sinh phổ thông

    Số bài viết: 16
    Đã được thích: 0
    Như tiêu đề em đang muốn chuyển đổi từ số HEX về BCD mà em không biết thuật toán như nào? trọng số lớn nhất và nhỏ nhất nó là gì và nằm ở đâu, mong bác nào biết vào giải thích?
    em chỉ biết là: div A,B thương số lưu vào A, số dư lưu vào B, em biết mỗi vậy, còn trọng số lớn nhất, nhỏ nhất lưu vào đâu thì em không biết. Mong bác nào giải thích cho em
    #1
  2. Đăng 24/12/16 #2

    Kiếm Định Kỹ sư

    Số bài viết: 211
    Đã được thích: 47
    gửi bạn cái này:nghiên cú nhé
    8-4-2-1 BCD - Decimal Converter
    yeuthichdientu thích bài này.
    #2
  3. Đăng 24/12/16 #3

    Lê Tiến Dũng Moderator

    Số bài viết: 230
    Đã được thích: 212
    Để dễ hình dung bạn xem bí dụ dưới đây nhé
    Đầu tiên bạn có mã HEX là 0xA2
    Dịch mã hex ra số nguyên ta được số 162
    Tách số 1 6 2 ra riêng và chuyển từng số sang mã nhị phân
    Lưu ý: Bỏ bớt 4 số 0 ở đầu và ghép chúng lại với nhau, ta sẽ thu được mã BCD
    BCDConversionBanner.
    yeuthichdientu thích bài này.
    #3
  4. Đăng 26/12/16 #4

    emlacuop123 Học sinh phổ thông

    Số bài viết: 16
    Đã được thích: 0
    thnanks 2 bác, mà tiện thể 2 bác có thể cho em xin hàm delay ASM 1s được không ạ? sử dụng bộ timer
    #4

Chia sẻ trang này