|
|
发表于 2015-12-1 09:14:56
|
显示全部楼层
不会就不会说什么费话,我上一段程序。
int PUL_1=7;
int DIR_1=6;
int K0=0;
void setup()
{
pinMode(DIR_1,OUTPUT);
pinMode(PUL_1,OUTPUT);
pinMode(K0,INPUT);
}
void loop()
{
digitalWrite(K0,HIGH);//启动开关
if (digitalRead(K0)==HIGH)//0脚如果为低,则执行
{
digitalWrite(DIR_1,LOW);
unsigned int number=1000; unsigned int time=100; //numbe为脉冲个数,time为脉冲宽度。
while (number>0)
{
digitalWrite(PUL_1,HIGH);
delayMicroseconds(time);
digitalWrite(PUL_1,LOW);
delayMicroseconds(time);
}
number--;
}
} |
|