|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
|
24-04-2013, 07:20 AM | #1 |
Nhập môn đệ tử
Tham gia ngày: Mar 2012
Bài gửi: 8
: |
Code Quang trở Với Pic
Em chào mọi người,
E dùng pic16f877a và quang trở, cho đầu ra tín hiệu quang trở vào chân Adc để xử lý, cụ thể là chân A1 (AN1) của pic, Code:
#include "C:\Users\hoang\Desktop\quangtro 10k nguon 5v\codeQuangTro.h" #include <16f887.h> #device *=16 ADC=8 // su dung ADC 8 bit #use delay(clock = 20M) #FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT,NOLVP, NOCPD, NOWRT void main() { // setup_adc_ports(NO_ANALOGS); setup_adc(ADC_CLOCK_DIV_2); // thoi gian lay mau bang xung clock/2 (mat 0.4us tren thach anh 20Mhz) setup_adc_ports(AN1); // lay tin hieu analog tu chan 1 cua pic setup_adc_channel(1); while (true) { delay_us(10); // de lay 10us truoc read_adc de co ket qua chinh xac hon value=read_adc(); printf("Do sang A/D = %2x\n\r", value); } /*setup_psp(PSP_DISABLED); setup_spi(SPI_SS_DISABLED); setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); setup_timer_1(T1_DISABLED); setup_timer_2(T2_DISABLED,0,1); setup_comparator(NC_NC_NC_NC); setup_vref(FALSE); */ // TODO: USER CODE!! } |
24-04-2013, 10:55 PM | #2 |
Đệ tử 2 túi
Tham gia ngày: Sep 2011
Bài gửi: 32
: |
Cụ thể là mạch của bạn dùng để làm gì ( tên đề tài ) ? bạn nên mô phỏng bằng proteus , rồi gửi mình , mình sẽ giúp . Mail : TRUNGBAOSPKT@yahoo.com . Nhớ thanks đấy nhé :-)
|
|
|