Thông báo

Collapse
No announcement yet.

[ HELP ! ] Ai biết code này không ? cho mình với !!!!

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • [ HELP ! ] Ai biết code này không ? cho mình với !!!!

    mạch điều khiển tốc độ động cơ 1 chiều bao gồm chức năng điều khiển quay thuận, nghịch, tốc độ 1, tốc độ 2 và tốc độ 3. các tốc độ này đặt trước. code cho 8051 m.n nhé.

  • #2
    Vào ngay trong các code mẫu của protues cũng có nhé bạn.cả mô phỏng và code.

    Comment


    • #3
      /********************************
      FILE NAME: dcmotor.c
      CHIP TYPE: AT89C51
      CLOCK FREQUENCY: 12MHZ
      IDE: VSMStudio
      COMPILER: IAR for 8051
      TIME: September 2010
      ********************************/

      #include "ioAT89C51.h"
      #include "intrinsics.h"

      // Define P3 pins
      #define Inc (P3_bit.P3_4)
      #define Dec (P3_bit.P3_5)
      #define Dir (P3_bit.P3_6)
      #define PWM (P3_bit.P3_7)

      // Define new types
      typedef unsigned char uchar;
      typedef unsigned int uint;

      void delay(uint);

      void main(void)
      { int speed;
      // Select initial direction and speed.
      Dir = 1;
      if (Dir)
      speed = 400;
      else
      speed = 100;

      // Main control loop
      while(1)
      { if(!Inc)
      // Increase speed
      speed = speed > 0 ? speed - 1 : 0;
      if(!Dec)
      // Decrease speed
      speed = speed < 500 ? speed + 1 : 500;

      // Drive a PWM signal out.
      PWM=1;
      delay(speed);
      PWM=0;
      delay(500-speed);
      }
      }

      void delay(uint j)
      { for(; j>0; j--)
      { __no_operation();
      }
      }
      đây phải không bạn, thế 3 tốc độ ở đây là ở đoạn nòa vậy ?

      Comment

      Về tác giả

      Collapse

      hoangppc Tìm hiểu thêm về hoangppc

      Bài viết mới nhất

      Collapse

      Đang tải...
      X