|
用單片機(jī)最便宜,也最簡單不過。寫個(gè)小程序輕松搞定!: h" _: l. m* |, B; L
注KM-----電機(jī)控制% }# X6 P/ y* y+ y* u5 R
SB-----按鍵(自己隨便定義IO口)0 M, p4 U# B- n: p& M7 _! J
#include<reg51.h>
# a) b& I6 k" T% c- v sbit KM=P0^0;! A/ X9 w6 ]: {1 [+ C- m0 f
sbit SB=P1^4;
3 N5 W) x: h' C+ L7 z* E6 G void mDelay(unsigned int Delay): b: }% F) [' Z5 ~6 K4 z9 p
{ unsigned int i;
3 `9 s; q. F6 I1 B/ f! U% V for(;Delay>0;Delay--)
( e$ |( a+ B C# z { for(i=0;i<124;i++)
v! P7 Q8 Q' c, q( S) U- T4 V; ? {;}
6 n O; i. w. f& |# _# o } % Q, g1 v! \9 c. W; o8 `9 ~6 I
} 3 N' O% C/ C( E- B
void main()
4 S4 s, K2 E B: `: h, Y- |. [ {; o# ?/ u J. m2 p/ w5 a
while(1): A. K- @! \# G4 U
{2 u0 v7 f; M3 ~4 m( z5 l- ~5 O. g
if(SB==0)4 o; U- J/ { y8 O2 s+ A
{ 2 W% o( k; A- A S2 Y, u
mDelay(100);
& N3 b4 _3 S! A) q4 o KM=!KM;1 n3 x& Y$ V- `* x) E% g9 M
while(SB==0); //等待鍵釋放2 V( ]0 `1 M2 C1 s+ B
mDelay(100);1 z, t7 }7 K: q8 A b9 _ ^
}
5 ]/ {( M8 q0 n7 q2 [5 h+ p. W$ ?1 U, v
} 4 T2 Z, y3 z8 {9 ]; f5 F
}6 f/ {/ p7 B- {' _7 @
至于PLC就更簡單了,LD X0 ALT Y0 |
|