View Single Post
Old 30-05-2009, 12:28 PM   #2
Mr.Bi
Đệ tử 7 túi
 
Tham gia ngày: Jul 2007
Nơi Cư Ngụ: Đà Nẵng
Bài gửi: 188
:
thêm cái nữa cho ae học PIC thấy phấn khởi : đọc ADC , xuất giá trị ADC đk động cơ lun

Code:
#include <16F88.h>
#device 16F88*=16  ADC=8
#fuses  XT,NOWDT,NOPROTECT,NOLVP,NOPUT,NOBROWNOUT,NODEBUG
#use    delay(clock=4000000)

int8 adc;

void readADC()
{ setup_adc(adc_clock_internal);
  setup_adc_ports(sAN1);
  set_adc_channel(1);
  delay_ms(10);adc=read_adc();
}
void pwm_ccp()
{
setup_ccp1(CCP_PWM);
setup_timer_2(T2_DIV_BY_1,255, 1);
}
void PWM(int8 value)
{set_pwm1_duty(value);
}
main()
{ set_tris_B(0x00); PORTB=0x00;
  pwm_ccp();
  while(1)
   { readADC();
     PWM(adc);
    }
}
Mr.Bi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn