Tìm kiếm
 
 

Display results as :
 


Rechercher Advanced Search

Latest topics
» Đất nền View Sông ngay cửa ngõ Tây Bắc Tp.HCM Giá: 205 triệu/nền (Hỗ trợ thanh toán: 5 triệu/tháng)
Fri Jul 22, 2016 3:38 pm by saubds

» Đất nền khu đô thị Sinh thái Tây Bắc Tp.HCM giá chỉ 200 triệu/nền
Sat Jul 09, 2016 4:47 pm by saubds

» Dự án Bella Vista giá gốc Chủ Đầu Tư chỉ 200 triệu/nền, Sổ Riêng
Sat Jul 09, 2016 4:46 pm by saubds

» Đất nền khu đô thị Sinh thái Tây Bắc Tp.HCM giá chỉ 200 triệu/nền
Sat Jul 09, 2016 4:45 pm by saubds

» Bán Đất nền Đô thị Tây Bắc Sài Gòn Giá: 255 triệu/nền; CK:15%; Sổ Riêng
Tue Jun 14, 2016 3:11 pm by saubds

» Bán đất nền Đô thị Tây Bắc Sài Gòn Giá: 255 Triệu/Nền; CK:15%; Sổ Riêng
Wed Jun 08, 2016 9:00 am by saubds

» Bella Vista - Đất nền đô thị Tây Bắc Sài Gòn Giá SIÊU RẺ, Tặng 5 chỉ vàng; CK: 15%
Wed Jun 08, 2016 8:49 am by saubds

» Bella Vista - Đất nền đô thị Tây Bắc Sài Gòn giá SIÊU RẺ - LH: 09 8888 3102
Tue May 31, 2016 8:59 pm by saubds

» Đất nền khu sinh thái Tây Bắc TPHCM 225 triệu/nền. LH: 0988883102
Tue May 31, 2016 8:58 pm by saubds

» BELLA VISTA - Đất nền Đô Thị Tây Bắc Sài Gòn giá SIÊU RẺ; Sổ Riêng; CK đến 15%
Tue May 31, 2016 8:57 pm by saubds

» BELLA VISTA đất nền ĐT Tây Bắc Sài Gòn giá SIÊU RẺ - LH: 09 8888 3102
Mon May 23, 2016 6:16 pm by saubds

» Đất nền Đô Thị Sinh Thái Tây Bắc Sài Gòn BELLA VISTA Gía SIÊU RẺ; Tặng 5 chỉ vàng; CK đến 15%
Mon May 23, 2016 2:07 pm by saubds

» BELLA VISTA - Đất nền Đô Thị Sinh Thái Tây Bắc Sài Gòn giá SIÊU RẺ; Tặng 5 chỉ vàng; CK đến 15%
Mon May 23, 2016 2:02 pm by saubds

» Mở Bán Dự Án Bella Vista Giá siêu rẻ chỉ 3 triệu/m2; Tặng 5 chỉ vàng; CK: 5%
Fri May 20, 2016 5:09 am by saubds

» Mở Bán Đất Nền TpHCM Giá Rẻ Bella Vista City
Fri May 20, 2016 5:05 am by saubds

» Mua Đất Nền Khu Đô Thị Sinh Thái Bella Vista City giá chỉ 3 triệu/m2
Fri May 20, 2016 5:03 am by saubds

» Đất nền dự án Bella Vista tại Đô Thị Tây Bắc Sài Gòn - LH: 0988883102
Fri May 20, 2016 5:00 am by saubds

» Đất Nền Bella Vista City Giá Rẻ Quy Hoạch Chuẩn Nhật Bản
Fri May 20, 2016 4:57 am by saubds

» Mở Bán Bella Vista Dự Án Giá Rẻ Quy Hoạch Chuẩn Nhật Bản
Fri May 20, 2016 4:54 am by saubds

» Đất nền Bella Vista City Giá Siêu Rẻ - LH: 09 8888 3102
Fri May 20, 2016 4:50 am by saubds

» BELLA VISTA CITY - KHU ĐÔ THỊ SINH THÁI TÂY BẮC SÀI GÒN SẮP RA MẮT
Tue Apr 26, 2016 3:54 pm by saubds

» BELLA VISTA CITY - KHU ĐÔ THỊ SINH THÁI TÂY BẮC SÀI GÒN SẮP RA MẮT
Tue Apr 26, 2016 3:52 pm by saubds

» BELLA VISTA CITY - KHU ĐÔ THỊ SINH THÁI TÂY BẮC SÀI GÒN SẮP RA MẮT
Tue Apr 26, 2016 3:29 pm by saubds

» Đất thổ cư giá 184 triệu/nền; Sổ Hồng riêng gần Bà Điểm, Hóc Môn
Mon Apr 11, 2016 4:15 pm by saubds

» Bán đất KDC Mỹ Hạnh Hoàng Gia giá từ 159 triệu/nền
Sat Nov 28, 2015 10:47 am by saubds

» Cần mua lại nhà, đất trong KDC Mỹ Hạnh Hoàng Gia
Tue Nov 24, 2015 9:46 am by saubds

» Cần mua lại nhà, đất trong KDC Mỹ Hạnh Hoàng Gia
Tue Nov 24, 2015 9:44 am by saubds

» KDC Mỹ Hạnh Hoàng Gia giá từ 159 triệu/nền (Hoa hồng 3%)
Thu Nov 19, 2015 8:35 am by saubds

» KDC Mỹ Hạnh Hoàng Gia giá từ 159 triệu/nền (Hoa hồng 3%)
Thu Nov 19, 2015 8:34 am by saubds

» Mở bán dự án KDC An Ha Riverside giá tốt nhất – LH: 0938 992 878
Thu Nov 19, 2015 8:31 am by saubds

» An Ha Riverside - Khu đô thị sinh thái phía tây Sài Gòn – Sổ hồng riêng giá 3,6 triệu/m2
Thu Sep 10, 2015 12:46 pm by saubds

» An Ha Riverside - Khu đô thị sinh thái phía tây Sài Gòn – Sổ hồng riêng
Thu Sep 10, 2015 12:44 pm by saubds

» An Ha Riverside Khu đô thị sinh thái phía tây Sài Gòn – Sổ hồng riêng
Thu Sep 10, 2015 12:42 pm by saubds

» Nhà Hóc Môn 1 trệt 1 lầu DT: 84m2(1PK, 2PN, 2WC) Bán: 335Tr (TL); SHR
Thu Jul 23, 2015 4:39 pm by saubds

» Nhà Hóc Môn 1 trệt 1 lầu DT: 84m2(1PK, 2PN, 2WC) Bán: 335Tr (TL); SHR
Thu Jul 23, 2015 4:38 pm by saubds

» Bán đất thổ cư giá 80 triệu nhận nền gần chợ Bà Điểm, Hóc Môn
Wed Apr 15, 2015 4:26 pm by saubds

» Mua đất nhận vàng - Trúng nhà sang tại Khu dân cư BẢO NGỌC
Wed Apr 15, 2015 4:06 pm by saubds

» Khu dân cư Bảo Ngọc phía Tây Bắc Tp.HCM chỉ 80 triệu nhận nền; Trả góp 5 triệu/tháng
Mon Apr 06, 2015 4:19 pm by saubds

» Đất nền KDC Bảo Ngọc giá 230 triệu/nền; Thanh toán 5 triệu/tháng
Tue Mar 31, 2015 2:41 pm by saubds

» Khu dân cư Bảo Ngọc phía Tây Bắc Tp.HCM giá từ 230 triệu/nền; Trả góp 5 triệu/tháng
Tue Mar 31, 2015 2:40 pm by saubds

» Đất nền KDC Bảo Ngọc giá 230 triệu/nền; Thanh toán 5 triệu/tháng
Sat Mar 28, 2015 2:40 pm by saubds

HỖ TRỢ TRỰC TUYẾN
Administrator
--------------------------------
Administrator
ĐỒNG HỒ TRỰC TUYẾN
Đăng Nhập

Quên mật khẩu

SỐ LƯỢT TRUY CẬP
free html visitor counters

PIC 16F877A + Motor bước (Half Step - Full Step)

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

PIC 16F877A + Motor bước (Half Step - Full Step)

Bài gửi by hts on Wed Sep 01, 2010 10:06 pm

Motor Step (Bước) Pic 16F877A ULN 2803

[You must be registered and logged in to see this link.]

---------------------------------

Code:
#include <16F877A.H>
#define STOP PIN_B4
#define DKTH PIN_B5
#define DKNG PIN_B6
#define TANGTOC PIN_B7
#fuses  NOWDT,XT
#use  delay(clock=20000000) 
#use  fast_io(a)
#use  fast_io(b)
#Use  fast_io(d)
  int  BCHUC,BDVI,VDVI,VCHUC;  /// DUNG CHO TACH SO QUAY THUAN ///
  int  BCHUC1,BDVI1,VDVI1,VCHUC1; /// DUNG CHO TACH SO QUAY NGHICH ///
  int  BCHUC2,BDVI2,VDVI2,VCHUC2; /// DUNG CHO TACH SO STOP ///
  int  SBUOC=0,A,SVONG=0;
  int  SBUOC1=0,SVONG1=0;
  int  SBUOC2=0,SVONG2=0;
  int  R_KEY=0,i,j;
  char DIG[10]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90};
  char S[10]={0XC0,0XC0,0XC0,0XC0,0XC0,0XC0,0XC0,0XC0,0XC0,0XC0};
  char ROTATE[8]={14,12,13,9,11,3,7,6};
///////////// CHUONG TRINH NGAT ///////////////////////
 #INT_RB
  void NGAT_RB()
 {
      clear_interrupt(int_rb);
      if(input(STOP)==0)
      A=0;
      if(input(DKTH)==0)
      A=1;
      if(input(DKNG)==0)
      A=2;
      if(input(TANGTOC)==0)
      A=3;
  }
//////////// TACH SO DUNG CHO THUAN //////////////////
void HEX_BCD_THUAN()   
  {
  VCHUC=SVONG/10;
  VDVI=SVONG;
  BCHUC=SBUOC/10;
  BDVI=SBUOC;
  }
////////////// TACH SO DUNG CHO STOP /////////////////
void HEX_BCD_STOP()   
  {
  VCHUC2=SVONG2/10;
  VDVI2=SVONG2;
  BCHUC2=SBUOC2/10;
  BDVI2=SBUOC2;
  }
////////////// TACH SO DUNG CHO NGHICH //////////////
void HEX_BCD_NGHICH()
  {
  VCHUC1=SVONG1/10;
  VDVI1=SVONG1;
  BCHUC1=SBUOC1/10;
  BDVI1=SBUOC1;
  }
//////// HIEN THI SO CHO NGHICH _DUNG CHO HIEN THI4 //////////
void HIENTHI3()
  {
for(j=0;j<5;j  )
      {
      output_c(DIG[BDVI1]);      //HIEN THI SO BUOC DON VI
      output_d(0b11111110);
      delay_ms(10);
      output_d(255);
      output_c(DIG[BCHUC1]);          //HIEN THI SO BUOC CHUC
      output_d(0b11111101);
      delay_ms(10);
      output_d(255);
      output_c(0XBF);                //HIEN THI DAU GACH PHAN CACH
      output_d(0b11111011);
      delay_ms(10);
      output_d(255);
      output_c(DIG[VDVI1]);          //HIEN THI SO VONG DON VI
      output_d(0b11110111);
      delay_ms(10);
      output_d(255);
      output_c(DIG[VCHUC1]);          //HIEN THI SO VONG CHUC
      output_d(0b11101111);
      delay_ms(10);
      output_d(255);
      }
  }
/////////// HIEN THI DEM CHO NGHICH ////////////////
void HIENTHI4()
  {
  i=0;
  SBUOC1  ;
  if(SBUOC1>95)
  {
  SBUOC1=0;
  SVONG1  ;
  if(SVONG1>99)
  {
  SVONG1=0;
  }
  }
  HEX_BCD_NGHICH();
 
  while(i<10)
      {
      HIENTHI3();
      i  ;
      }
  }
///////////// HIEN THI SO CHO STOP  ////////////////
void HIENTHI2()
  {
for(j=0;j<5;j  )
      {
      output_c(S[BDVI2]);      //HIEN THI SO BUOC DON VI
      output_d(0b11111110);
      delay_ms(10);
      output_d(255);
      output_c(S[BCHUC2]);          //HIEN THI SO BUOC CHUC
      output_d(0b11111101);
      delay_ms(10);
      output_d(255);
      output_c(0XBF);                //HIEN THI DAU GACH PHAN CACH
      output_d(0b11111011);
      delay_ms(10);
      output_d(255);
      output_c(S[VDVI2]);          //HIEN THI SO VONG DON VI
      output_d(0b11110111);
      delay_ms(10);
      output_d(255);
      output_c(S[VCHUC2]);          //HIEN THI SO VONG CHUC
      output_d(0b11101111);
      delay_ms(10);
      output_d(255);
      }
  }
//////////// HIEN THI SO CHO THUAN _DUNG CHO HIEN THI //////////////
void HIENTHI1()
  {
for(j=0;j<5;j  )
      {
      output_c(DIG[BDVI]);      //HIEN THI SO BUOC DON VI
      output_d(0b11111110);
      delay_ms(10);
      output_d(255);
      output_c(DIG[BCHUC]);          //HIEN THI SO BUOC CHUC
      output_d(0b11111101);
      delay_ms(10);
      output_d(255);
      output_c(0XBF);                //HIEN THI DAU GACH PHAN CACH
      output_d(0b11111011);
      delay_ms(10);
      output_d(255);
      output_c(DIG[VDVI]);          //HIEN THI SO VONG DON VI
      output_d(0b11110111);
      delay_ms(10);
      output_d(255);
      output_c(DIG[VCHUC]);          //HIEN THI SO VONG CHUC
      output_d(0b11101111);
      delay_ms(10);
      output_d(255);
      }
  }
/////////////// HIEN THI DEM CHO NGHICH ////////////////////
void HIENTHI()
  {
  i=0;
  SBUOC  ;
  if(SBUOC>95)
  {
  SBUOC=0;
  SVONG  ;
  if(SVONG>99)
  {
  SVONG=0;
  }
  }
  HEX_BCD_THUAN();
  while(i<10)
      {
      HIENTHI1();
      i  ;
      }
  }
/////////////////////////////////////////////////////////////////////
void QUAYTHUAN()
  {
  output_a(ROTATE[R_KEY]);
  HIENTHI();
  if(R_KEY < 7)
  {
  R_KEY  ;
  }
  else
  R_KEY=0;
  }
//////////////////////////////////////////////////////////////////////
void QUAYNGICH()
  {
  if(R_KEY > 0)
  {
  R_KEY--;
  }
  else
  R_KEY=7;
  output_a(ROTATE[R_KEY]);
  HIENTHI4();
  }
/////////////////////////////////////////////////////////////////////////
void STP()
{
output_a(0XFF);
HEX_BCD_STOP();
HIENTHI2();
}
//////////////////////////////////////////////////////////////////////////
void TANGTOCDO()
{


}
//////////////////////////////////////////////////////////////////////////
void main ()
{
set_tris_a(0);        // PORTA DIEU KHIEN DONG CO BUOC
set_tris_b(0XFF);    // PORTB LA PORT NHAP DU LIEU
set_tris_c(0);        // PORTC XUAT MA HIEN THI
set_tris_d(0);        // PORTD QUET LED
ENABLE_INTERRUPTS(GLOBAL);    //CHO PHEP NGAT TOAN CUC
ENABLE_INTERRUPTS(INT_RB);    //CHO PHEP NGAT RB
EXT_INT_EDGE(H_TO_L);        //CHO PHEP NGAT CANH XUONG
A=0;
while(true)
  {
      switch(A)
      {
      case 0 : {STP();        //NEU A=0 THI STOP
    SBUOC=0;  /// XOA SO BUOC THUAN VE 0 ////
      SVONG=0; /// XOA SO VONG THUAN VE 0 ////
      SBUOC1=0;  /// XOA SO BUOC NGHICH VE 0 ///
      SVONG1=0; /// XOA SO VONG NGHICH VE 0 ///
      }
    break;
      case 1 : /// // NEU A=1 THI QUAY THUAN ///
      {
      SBUOC1=0;  /// XOA SO BUOC NGHICH VE 0 ///
      SVONG1=0; /// XOA SO VONG NGHICH VE 0 ///
      QUAYTHUAN();
      }
    break;
      case 2 : /// NEU A=2 THI QUAY NGHICH ///
      {
      SBUOC=0;  /// XOA SO BUOC THUAN VE 0 ////
      SVONG=0; /// XOA SO VONG THUAN VE 0 ////
      QUAYNGICH(); 
      }
    break;
    case 3:
    {
      SBUOC=0;  /// XOA SO BUOC THUAN VE 0 ////
      SVONG=0; /// XOA SO VONG THUAN VE 0 ////
      SBUOC1=0;  /// XOA SO BUOC NGHICH VE 0 ///
      SVONG1=0; /// XOA SO VONG NGHICH VE 0 ///
      TANGTOCDO();
    }
      }
  }
}
//////////////// TONG THOI GIAN QUET DAY LED LA 10x5///////
//////////////// VOI 10 LA VONG while(i<10) ///////////////
///////////////// VA 5 LA VONG LAP for(j=0;j<5;j  )////////


Trong phần code trên bao gồm phần tăng tốc cho động cơ bước , tôi viết còn dỡ dang, các bạn tự viết tiếp nhé


Liên hệ :
Mr Sang
Email : [You must be registered and logged in to see this link.]

hts

Tổng số bài gửi : 206
Cảm ơn : 2
Join date : 26/06/2009
Age : 29
Đến từ : Tay Ninh Province

Xem lý lịch thành viên http://htsvn.getgoo.net

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết