PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   Code Quang trở Với Pic (http://www.picvietnam.com/forum/showthread.php?t=32145)

hoangclick 24-04-2013 07:20 AM

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!!

}

code E tự viết, sai chỗ nào mong các huynh đài giúp em, thank mọi người

TRUNGBAOSPKT 24-04-2013 10:55 PM

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é :-)


Múi giờ GMT. Hiện tại là 12:21 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