C51 COMPILER V8.08   WHILE                                                                 08/19/2015 10:43:39 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE WHILE
OBJECT MODULE PLACED IN while.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE while.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*********************************************************************************
   2          * 【编写时间】： 2014年3月5日
   3          * 【作    者】： 清翔电子:03
   4          * 【版    本】： 1.0
   5          * 【网    站】： http://www.qxmcu.com/ 
   6          * 【淘宝店铺】： http://qxmcu.taobao.com/ 
   7          * 【实验平台】： QX-MCS51 单片机开发板
   8          * 【外部晶振】： 11.0592mhz     
   9          * 【主控芯片】： STC89C52
  10          * 【编译环境】： Keil μVisio3  
  11          * 【程序功能】：                                                                                    
  12          * 【使用说明】： 
  13          *  说明：免费开源，不提供源代码分析.
  14          **********************************************************************************/
  15          /******************************************************************
  16          程序功能：      该函数通过while语句控制蜂鸣器鸣响次数和发光led闪烁次数来说明while语句的功能。
  17          ****************************************************************************/
  18          #include <reg52.h>
  19          
  20          sbit beep=P2^3;
  21          sbit led=P1^0;
  22          
  23          void delay(unsigned int i)              //一个延时程序。
  24          {
  25   1              unsigned int j;
  26   1              char k;
  27   1              for(j=i;j>0;j--)
  28   1                      for(k=200;k>0;k--);
  29   1      }
  30          void main()
  31          {
  32   1              char cishu;
  33   1              while(cishu<10) //执行循环体的条件是cishu<10，若变量不满足该表达式，则跳过。
  34   1              {
  35   2                      beep=~beep;       //每循环一次，beep与led所代表的管脚电平都会取反。
  36   2                      led=~led;         //由于次数最大值为9，初值为0，故共取了十次反，故蜂鸣器会响五下，led会闪五次
  37   2                      cishu++;
  38   2                      delay(5000);
  39   2              }
  40   1              while(1);
  41   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     56    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       1
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)
