硬件接线图;
我这里实现的是:转5s,停5s,循环
main.c
#include<reg52.h>
typedef unsigned int u16;
typedef unsigned char u8;
sbit ZL=P1^0;
void delay_10us(u16 n)
{
while(n--);
}
void delay_ms(u16 ms)
{
u16 i,j;
for(i=ms;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{
ZL=0;
while(1)
{
ZL=1;
delay_ms(5000);
ZL=0;
delay_ms(5000);
}
}
实验结果:
51单片机实验:直流电机实验