89s51 + delay

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • qkhanh
    Thành viên tích cực
    • Jan 2008
    • 778

    #1

    89s51 + delay

    ai biết cách tính thời gian trễ delay dùng thanh ghi cùng lệnh dinz giup minh với
  • laquoc
    Thành viên chính thức
    • Aug 2008
    • 51

    #2
    Nguyên văn bởi qkhanh Xem bài viết
    ai biết cách tính thời gian trễ delay dùng thanh ghi cùng lệnh dinz giup minh với
    Bạn xem thí dụ đơn giản này có giúp bạn được gì ko:
    delay:

    mov r7, #0fh ; Nạp số 15 vào thanh ghi R7

    djnz r7, $ ; Giảm R7 về 0 (mỗi lần 1 đơn vị) & Nhảy tại chỗ

    ret
    Nếu muốn delay lâu thì tăng giá trị thanh ghi.

    Thân mến,

    Comment

    • Co_processor
      Thành viên tích cực
      • Jan 2006
      • 598

      #3
      Nguyên văn bởi laquoc Xem bài viết
      Bạn xem thí dụ đơn giản này có giúp bạn được gì ko:
      delay:

      mov r7, #0fh ; Nạp số 15 vào thanh ghi R7

      djnz r7, $ ; Giảm R7 về 0 (mỗi lần 1 đơn vị) & Nhảy tại chỗ

      ret
      Nếu muốn delay lâu thì tăng giá trị thanh ghi.

      Thân mến,

      Cái này còn phải xem lại là đang chạy với thạch anh tần số bao nhiêu nữa

      Comment

      • tc8051
        Thành viên tích cực
        • Mar 2008
        • 263

        #4
        Và nhớ là lệnh djnz sau khi thực hiện sẽ mất 2 chu kỳ máy nhé!

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        There are no results that meet this criteria.

        Đang tải...