微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 谁能给我解释这个程序while循环里面的每条语句具体功能?

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

时间:10-02 整理:3721RD 点击:

#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++;

}


定时器控制LED的开关

它好像是蜂鸣器发声,但我不清楚while里面是怎么执行的

用编译软件的 单步调试功能  

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top