PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Những câu hỏi thường gặp (http://www.picvietnam.com/forum/forumdisplay.php?f=54)
-   -   Kết quả chuyển đổi AD của Pic16f877 (http://www.picvietnam.com/forum/showthread.php?t=13628)

nguyenloc590 26-03-2012 03:20 AM

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?

scorpionfirevn 05-06-2012 08:23 PM

Trích:

Nguyên văn bởi nguyenloc590 (Post 55121)
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.


Múi giờ GMT. Hiện tại là 01:47 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam