home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1996 September / pcwk_09_96.iso / demo / wgelectr / pk51demo / files.2 / EXAMPLES / DHRY / TIME.C < prev   
C/C++ Source or Header  |  1995-06-08  |  697b  |  36 lines

  1. /*------------------------------------------------------------------------------
  2. TIME.C:  Time Function for DHRYSTONE and WHEATSTONE Benchmarks
  3.  
  4. Copyright 1995 KEIL Software, Inc.
  5. ------------------------------------------------------------------------------*/
  6.  
  7. #include <reg51.h>
  8.  
  9.  
  10. long timeval;
  11.  
  12. timerint () interrupt 1 {
  13.   TH0 = -250;             /* 125 Hz at 12 MHz 8051 */
  14.   timeval++;
  15. }
  16.  
  17. long time (long *t)  {
  18.   long tval;
  19.  
  20.   t = (long *) 0;
  21.   EA   = 0;
  22.   tval = timeval;
  23.   IE   = 0x82;
  24.   TR0  = 1;
  25.   return (tval);
  26. }
  27.  
  28.  
  29. initserial ()  {
  30.   SCON = 0x52;    /* SCON */
  31.   TMOD = 0x20;    /* TMOD */
  32.   TCON = 0x69;    /* TCON */
  33.   TH1 =  0xf3;    /* TH1 */
  34. }
  35.  
  36.