用单片机最便宜,也最简单不过。写个小程序轻松搞定!
- k' _' j( a, U注KM-----电机控制; x g- D+ k _3 w2 t* H- U% U/ u
SB-----按键(自己随便定义IO口)
* J x8 c! r0 d4 M2 f+ j' R1 R #include<reg51.h>
* j% W/ F$ F. M) w R sbit KM=P0^0; t% Z: d5 G( e$ ]# j
sbit SB=P1^4;
' B6 h5 a" Q: ]: _$ r. y! c- t void mDelay(unsigned int Delay)
, }) l' t0 `1 \9 v { unsigned int i;
. `9 g* U$ {" t" H* c. h" Q for(;Delay>0;Delay--)
, e+ [5 b9 m; N4 t9 u4 j- F5 @ { for(i=0;i<124;i++)
& w7 ~$ b- C* y/ g$ p* ]8 q {;}
2 R* c7 r* a# P4 I3 c) F }
$ x0 {7 A' o& Z3 z }
4 J( h7 g: R: `. \$ H& m$ Y) A+ v void main()
, {( B5 ~/ ?: w$ p" [ ~$ k8 Q, s3 _ {% ]+ L- q2 `% i! T7 W! b+ q; F$ C
while(1)9 i) I; q0 B v" v
{
4 R! D5 v: _/ G% D if(SB==0)& N7 W$ H6 A5 I# [" {4 {$ B0 _
{ & l: d. u$ @" L: S2 u/ ^: c4 }
mDelay(100);
2 [6 y3 [* P4 m3 m1 w6 b KM=!KM;
+ }6 n* Z! G# M while(SB==0); //等待键释放
% K, n5 m. D, N/ N mDelay(100);
6 I6 H3 i* n% O6 Z" W, j/ b3 V( r }& e* U# a4 F! W( R: X4 v
& G) y( b* D. z: d
} 0 @5 I! G1 O9 a$ V
}
2 o9 s2 P% W& A% Q至于PLC就更简单了,LD X0 ALT Y0 |