#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit PUL=P1^2; //位定义PUL
sbit DIR=P1^0; //位定义DIR
sbit ENA=P1^1; //位定义ENA
uchar i;
void delay (uint z)//延时函数
{
uint x,y;
for(x=z;x>0;x--)
for(y=14;y>0;y--);
}
void delay_us(uint x )
{
for (i=0;i<x;i++)
{
_nop_();
}
}
void main()
{
DIR = 0;
ENA = 1;
delay(100);
while(1)
{
PUL = 0;
delay_us(1);
PUL = 1;
delay_us(6); //7--18 ,4--25 , 5--22.4 6--20.2
}
}
- 1
- 2
- 3
前往页