#include <reg52.h>
sbit CLK=P2^4;
sbit ST=P2^5;
sbit EOC=P2^6;
sbit OE=P2^7;
sbit PWM=P3^7;
void delay1(unsigned int i)
{
unsigned int x=0,y=0;
for(x=0;x<i;x++)
for(y=0;y<2;y++);
}
void main()
{
bit x;
TMOD=0x02;
TH0=0;
TL0=0;
IE=0x82;
TR0=1;
while(1)
{
PWM=1;
ST=0;
ST=1;
ST=0;
while(1)
{
if(EOC)
break;
}
OE=1;
delay1(256-P1);
PWM=0;
delay1(P1);
}
}
void int_to()interrupt 1
{
CLK=~CLK;
}
利用proteus进行直流电机设计C语言代码
于 2023-12-13 17:05:58 首次发布