谁能给我解释这个程序while循环里面的每条语句具体功能?

2019-07-15 17:41发布


#include<reg52.h> #define uint unsigned int uint aa;unsigned char pp;bit close; sbit didi=P2^3; void main(){         TMOD=0x01;                         TR0=1;                                TH0=0xff;         TL0=0x9c         ET0=1;                                EA=1;                                  while(1)         {                   if(pp==10)                   {                            pp=0;                            if(!close)                                     didi=~didi;                                    aa++;                   }                           if(aa==200)                   {                            didi=1;                            close=1;                              }                   if(aa==300)                        
                            close=0;                            aa=0;                   }         }} void time0() interrupt 1{        TH0=0xff;         TL0=0x9c;         pp++;}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。