K
kseng2002
Guest
Chào,
bất cứ ai có thể giúp tôi làm thế nào để lượng giá trị sau khi A / D chuyển đổi?
Mã số:
BSF STATUS, RP0; Chọn Ngân hàng 1
Clrf ADCON1; Cấu hình A / D đầu vào
BCF STATUS, RP0; Chọn Ngân hàng 0
Movlw 0xC1; RC Clock, A / D là ngày, kênh 0 là lựa chọn
Movwf ADCON0;
BSF INTCON, ADIE; Enable A / D Interrupt
BSF INTCON, Gie; Cho phép tất cả các ngắt
;
; Đảm bảo rằng các yêu cầu lấy mẫu thời gian cho các kênh đầu vào được lựa chọn đã trôi qua.
; Sau đó, chuyển đổi có thể được bắt đầu.
;
BSF ADCON0, GO; Bắt đầu A / D Conversion
:; Các bit ADIF sẽ được thiết lập và các GO / DONE bit
:; Được xóa sau khi hoàn thành các / A D Chuyển đổi.
bất cứ ai có thể giúp tôi làm thế nào để lượng giá trị sau khi A / D chuyển đổi?
Mã số:
BSF STATUS, RP0; Chọn Ngân hàng 1
Clrf ADCON1; Cấu hình A / D đầu vào
BCF STATUS, RP0; Chọn Ngân hàng 0
Movlw 0xC1; RC Clock, A / D là ngày, kênh 0 là lựa chọn
Movwf ADCON0;
BSF INTCON, ADIE; Enable A / D Interrupt
BSF INTCON, Gie; Cho phép tất cả các ngắt
;
; Đảm bảo rằng các yêu cầu lấy mẫu thời gian cho các kênh đầu vào được lựa chọn đã trôi qua.
; Sau đó, chuyển đổi có thể được bắt đầu.
;
BSF ADCON0, GO; Bắt đầu A / D Conversion
:; Các bit ADIF sẽ được thiết lập và các GO / DONE bit
:; Được xóa sau khi hoàn thành các / A D Chuyển đổi.