PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Analog - Bộ nhớ - Bảo mật - Cảm biến nhiệt độ

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

Analog - Bộ nhớ - Bảo mật - Cảm biến nhiệt độ Thảo luận việc sử dụng và thay thế các sản phẩm Analog, Memory, KEELOG và cảm biến nhiệt độ của Microchip cho các thiết kế

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 17-11-2011, 08:09 PM   #1
lenam_vl
Nhập môn đệ tử
 
Tham gia ngày: Oct 2011
Bài gửi: 6
:
Mạch test giao tiếp PIR - PIC 16F876A

Chào mọi người, em đang làm đề tài về PIC và mới nghiên cứu về nó. Em làm 1 mạch gắn cảm biến PIR HP208 và PIC 16F876A, em cho chân out (3.3V) của PIR gắn với chân AN3 của con PIC, và muốn test xem nó có nhận được tín hiệu từ PIR hay không nên đã gắn 1 LED vào chân RB5 của PIC và lập trình.
Code của em như sau:

#include <16f876a.h>
#include <def_876a.h>
#device *=16 ADC=8
#FUSES NOWDT,HS,NOPUT,NOPROTECT,NODEBUG,NOBROWNOUT,NOLVP, NOCPD,NOWRT
#use delay(clock=20000000)
void main()
{
int16 sonar = 0;
setup_adc(ADC_CLOCK_INTERNAL);
setup_adc_ports(A0_A3_A1_A3);
set_adc_channel(3); //Set the PIC to read from AN3
delay_us(20);
while(true)
{
sonar = read_adc();
TRISB = 0x00;
PORTB = 0xDF;
}
}

Biên dịch thành công nhưng khi chạy thì ko thấy đèn sáng, em đã test riêng cái PIR nó rồi ạ, nó làm LED sáng trong 10s nếu phát hiện chuyển động.
Xin cho em hỏi code như vậy có đúng ko ạ!
Xin chân thành cảm ơn mọi người!
lenam_vl 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


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


Đượ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