C51 COMPILER V8.02 STDLIB 07/03/2010 15:11:42 PAGE 1 C51 COMPILER V8.02, COMPILATION OF MODULE STDLIB OBJECT MODULE PLACED IN stdlib.OBJ COMPILER INVOKED BY: D:\处理软件\keil\C51\BIN\C51.EXE stdlib.c BROWSE DEBUG OBJECTEXTEND line level source 1 /**************************************************************************** 2 “天祥电子” 倾情奉献 3 www.txmcu.cn 4 www.txmcu.com 5 ***************************************************************************** 6 程序功能: 介绍一种产生随机数的方法,通过调用stdlib.h头文件,运用函数rand()。 7 本例子为产生1到10之间的随机数,并将其送往P1口,通过led亮灭表示的二进制码来验证。 8 ****************************************************************************/ 9 #include 10 #include //包含产生随机数用到的rand()函数。 11 12 delay() 13 { 14 1 unsigned char m,n; 15 1 for(m=250;m>0;m--) 16 1 for(n=250;n>0;n--); 17 1 } 18 19 main() 20 { 21 1 unsigned long RAND_MAX=32767; 22 1 while(1) 23 1 { 24 2 P1=1+(unsigned char)(10.0*rand()/(RAND_MAX)+1.0); 25 2 // 26 2 delay(); 27 2 } 28 1 } MODULE INFORMATION: STATIC OVERLAYABLE CODE SIZE = 102 ---- CONSTANT SIZE = ---- ---- XDATA SIZE = ---- ---- PDATA SIZE = ---- ---- DATA SIZE = ---- 4 IDATA SIZE = ---- ---- BIT SIZE = ---- ---- END OF MODULE INFORMATION. C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)