C51 COMPILER V8.02 WHILE 07/02/2010 16:41:32 PAGE 1 C51 COMPILER V8.02, COMPILATION OF MODULE WHILE OBJECT MODULE PLACED IN while.OBJ COMPILER INVOKED BY: D:\处理软件\keil\C51\BIN\C51.EXE while.c BROWSE DEBUG OBJECTEXTEND line level source 1 /**************************************************************************** 2 “天祥电子” 倾情奉献 3 www.txmcu.cn 4 www.txmcu.com 5 ***************************************************************************** 6 程序功能: 该函数通过while语句控制蜂鸣器鸣响次数和发光led闪烁次数来说明while语句的功能。 7 ****************************************************************************/ 8 #include 9 10 sbit beep=P2^3; 11 sbit led=P1^0; 12 13 void delay(unsigned int i) //一个延时程序。 14 { 15 1 unsigned int j; 16 1 char k; 17 1 for(j=i;j>0;j--) 18 1 for(k=200;k>0;k--); 19 1 } 20 void main() 21 { 22 1 char cishu; 23 1 while(cishu<10) 24 1 { 25 2 beep=~beep; //每执行一次,beep与led所代表的管脚电平都会取反。 26 2 led=~led; //由于共取了十次反,故蜂鸣器会响五下,led会闪五次 27 2 cishu++; 28 2 delay(5000); 29 2 } 30 1 while(1); 31 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)