PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > PIC - Thiết kế và Ứng dụng

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 22-09-2005, 12:20 PM   #2
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Đoạn code vắn tắt đọc ADC

Để thuận tiện, tôi post một đoạn code ngắn, đơn giản để phục vụ cho việc đọc ADC từ cảm biến đo nhiệt độ như sau:

Code:
...
REGAD1		RES		1; đặt biến
...
;----------------------
;Khoi tao cac ngo vao
;----------------------

ADC			MOVWF	ADCON1							; chon Vref = VDD
			BCF		STATUS,		RP0					; chon bank 0
...

AD1_0		MOVLW	B'11000001'
			CALL	ADSTART
			MOVWF	REGAD1							; doc AD1
...

;-------------------------------
; Chuong trinh con de do ADC
;-------------------------------

ADSTART		MOVWF	ADCON0
			MOVLW	D'5'
			MOVWF	DLY
					
DELAY12		DECFSZ	DLY,		F					; 3 x (DLY12-1) x 1 us + 1us + 2us
			GOTO	DELAY12							; 3 x (5-1) x 1 + 1 + 2 = 15us
			CLRF	ADRES
			BSF		ADCON0,		2
GODONE		BTFSC	ADCON0,		2
			GOTO	GODONE							; Cho den khi convert xong
			MOVF	ADRES,		W					; adcon0,2 = 0

			RETURN
Thí dụ này khá sơ lược, nhưng các bạn có thể tham khảo để đọc ADC một cách khá chuẩn xác.

Chúc vui.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến

Similar Threads
Ðề tài Người gửi Chuyên mục Trả lời Bài mới
Nhiễu Vi điều khiển khi ứng dụng vào thực tế electronicltv Cơ bản về vi điều khiển và PIC 12 24-02-2012 09:50 PM
Nhiều ngắt trong ứng dụng PIC lestylo Cơ bản về vi điều khiển và PIC 11 14-11-2009 08:18 PM
Cảm biến nhiệt hay cảm biến lực Quygia Cảm biến 6 29-10-2007 09:27 PM
LCD nhiều số trong Proteus? chipchipvn Chương trình dịch & các công cụ mô phỏng 16 07-12-2006 11:05 AM


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


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam