用这个代码,怎么写出来流程图,

#include<reg52.h>
sbit IN1=P1^0;
sbit IN2=P1^1;
sbit ENA=P1^2;
sbit IN3=P1^3;
sbit IN4=P1^4;
sbit ENB=P1^5;
void delay(unsigned int z);
void delay_us(unsigned int aa);
/主函数/
void main()
{
while(1)
{
unsigned int i,cycle=0,T=2048;
//直行
IN1=1; //左电机正转
IN2=0;
IN3=1; //右电机正转
IN4=0;
while(cycle!=T/2)
{ ENA=1;ENB=1;
delay_us(200);
ENA=0;ENB=0;
delay_us(1000);
}
}
}
/z秒延时函数
/
void delay(unsigned int z)
{
unsigned int x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
/微妙延时**************/
void delay_us(unsigned int aa)
{
while(aa--);
}