PDA

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


nguyenloc590
26-03-2012, 03:20 AM
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?

scorpionfirevn
05-06-2012, 08:23 PM
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.

kidmaster08
04-09-2012, 02:49 AM
Nhung ma lam gi co lenh nao chuyen tu adresl vao thanh ghi w dau ban, thanh ghi nay nam o bang 1 ma.