PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > PIC - Thiết kế và Ứng dụng

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc Vi điều khiển

PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 08-05-2008, 11:53 PM   #5
dangtq84
Nhập môn đệ tử
 
Tham gia ngày: Apr 2008
Bài gửi: 7
:
Chào anh namqn. Em cũng đang làm đề tài về điều khiển tốc độ động cơ DC bằng cách điều xung dùng PIC6F876A ghép với con IC điều khiển động cơ L298N.
Với con PIC6F876A thì : tín hiệu enable cho con L298 là chân RC0, động cơ quay thuận dùng chân RC1, và quay ngược là RC2.
Còn con L298 thì : enable dùng chân 6, động cơ quay thuận dùng chân 5 vf động cơ quay ngược dùng chân 7. Em viết chương trinh như sau mà không thấy tốc độ động cơ thay đổi:
Code:
#include <16F876A.h>
#fuses HS,NOPROTECT,NOWDT,BROWNOUT,PUT,NOLVP
#use delay(clock=20000000)

#define EN2 PIN_B0
#define D21 PIN_B1
#define D22 PIN_B2

void main()
{
  static int value=11;
  SETUP_CCP1(CCP_PWM);
  setup_timer_2(T2_DIV_BY_1, 127, 1);
  
  set_tris_c(0x00);
  //output_c(0x00);

  while(1)
  {
         set_pwm1_duty(value);
         
         output_bit(EN2,1);
         output_bit(D21,1);
         output_bit(D22,0);
  }

}
Anh giúp em với, sắp bảo vệ đồ án rôi mà không chay được, đang lụt rồi...

thay đổi nội dung bởi: namqn, 09-05-2008 lúc 12:04 AM.
dangtq84 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 

Ðiều Chỉnh
Xếp Bài

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à 03:38 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