Your Knowledge Your Future
Tiếng Việt English
Hotline: 0902561426

Bài 12: PIC Biến trở điều khiển tốc độ động cơ DC

Bài 12: PIC Biến trở điều khiển tốc độ động cơ DC

Bài 12: PIC Biến trở điều khiển tốc độ động cơ DC

Bài 12: PIC Biến trở điều khiển tốc độ động cơ DC

Bài 12: PIC Biến trở điều khiển tốc độ động cơ DC
Bài 12: PIC Biến trở điều khiển tốc độ động cơ DC

Tài liệu

Bài 12: PIC Biến trở điều khiển tốc độ động cơ DC

Yêu cầu: ĐIều khiển động cơ DC dùng PIC 16F887 và biến trở

THiết bị sử dụng

  • PIC 16F887
  • Biến trở 1K
  • Mạch cầu H L298
  • Động cơ DC 12~24V

Mạch thiết kế

Chương trình điều khiển 

#include
#define  IN3   PIN_D3
#define  IN4   PIN_D4
#define  ENB   PIN_D5
unsigned int16 nd1, duty;
void khoitao_ADC0()
{
   setup_adc_ports(SAN0|VSS_VDD);
   setup_adc (adc_clock_div_32);
   delay_us(10);
   setup_ccp1(ccp_pwm);
   setup_timer_2(t2_div_by_16,250,1);
   duty = 0;
   set_pwm1_duty(duty);
}
void main()
{
   set_tris_a(0xff);
   set_tris_c(0x00);
   khoitao_ADC0();
   while(TRUE)
   {
      set_adc_channel(0);
      delay_us(10);
      nd1 = read_adc();
      output_low(pin_c3);
      output_high(pin_c4);
      set_pwm1_duty(nd1);
      delay_ms(10);
      //TODO: User Code
   }

}

Tin khác

Thông báo mới

Fanpage facebook

Liên kết website