大神来帮忙~~~~~下面这个单片机代码的流程图怎么画?有没有生成流程图的软件?0
qvbg27152014.10.12浏览58次分享举报
#include sbit key=P3^3; bit flag=0; bit TF=0; unsigned char sls[4]={0x81,0x42,0x24,0x18}; void delay(unsigned int n) { int i=110; for(;n>0;n--) for(;i>0;i--); } void EnableInt1() { IT0=0; EA=1... #include
sbit key=P3^3;
bit flag=0;
bit TF=0;
unsigned char sls[4]={0x81,0x42,0x24,0x18};
void delay(unsigned int n)
{
int i=110;
for(;n>0;n--)
for(;i>0;i--);
}
void EnableInt1()
{
IT0=0;
EA=1;
EX1=1;
}
void Int1() interrupt 2
{
flag=1;
EX1=0;
}
void liushui()
{
unsigned int i,j;
unsigned char ls = ~P2;
for(i=0;i<4;i++)
{
if(ls==sls[i])j=i;
}
if(TF)
{
j=(j+1)%4;
}
else
{
j=(j-1)%4 ;
}
P2=~sls[j];
}
void main()
{
EnableInt1();
P2=0x7e;
while(1)
{
if(flag)
{
while(key==0){liushui();delay(5000);}
// P2=~P2;
TF=~TF;
flag=0;
EX1=1;
}
delay(5000);
liushui();
}
} 展开