Kết quả chuyển đổi AD của Pic16f877

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • nguyenloc590
    Nhập môn đệ tử
    • Mar 2012
    • 1

    #1

    Kết quả chuyển đổi AD của Pic16f877

    1)Mọi người cho mình hỏi kết quả sau khi chuyển đổi AD của pic16f877 là 10bit và mình chọn canh trái vậy thì mình lưu kết quả này vào thanh ghi W sẽ như thế nào vì thanh ghi W có 8bit.
    movf ADRESH,W
    movwf PORTB
    như ở trên thì sẽ bị mất 2 bit cao của thanh ghi ADRESL. Như thế là kết quả mình muốn hiển thị sẽ bị sai. Cách giải quyết sẽ như thế nào?
    Last edited by nguyenloc590; 27-03-2012, 02:41 AM.
  • scorpionfirevn
    Nhập môn đệ tử
    • Jun 2012
    • 4

    #2
    Nguyên văn bởi nguyenloc590 View Post
    1)Mọi người cho mình hỏi kết quả sau khi chuyển đổi AD của pic16f877 là 10bit và mình chọn canh trái vậy thì mình lưu kết quả này vào thanh ghi W sẽ như thế nào vì thanh ghi W có 8bit.
    movf ADRESH,W
    movwf PORTB
    như ở trên thì sẽ bị mất 2 bit cao của thanh ghi ADRESL. Như thế là kết quả mình muốn hiển thị sẽ bị sai. Cách giải quyết sẽ như thế nào?
    Mot PortB chi co 8 chan lam sao ban gui gia tri 10 bit???
    minh khong ranh ve asm, vi minh dung C viet. Nhung nguyen tac la:
    ADRESH -> W
    W -> bien1
    ADESL -> W
    W-> bien2
    sau do ban thuc hien phep AND de lay 2 bit thoi. con viec ban dung bien1 va bien2 la tuy ban.

    Comment

    • kidmaster08
      Đệ tử 2 túi
      • Sep 2010
      • 41

      #3
      Nhung ma lam gi co lenh nao chuyen tu adresl vao thanh ghi w dau ban, thanh ghi nay nam o bang 1 ma.

      Comment

      Working...