home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1996 September / pcwk_09_96.iso / demo / wgelectr / pk51demo / files.2 / EXAMPLES / TDP / TDP.H < prev    next >
C/C++ Source or Header  |  1995-06-08  |  3KB  |  104 lines

  1. /*------------------------------------------------------------------------------
  2. TDP.H:  Header file.
  3.  
  4. Copyright 1995 KEIL Software, Inc.
  5. ------------------------------------------------------------------------------*/
  6.  
  7. /*------------------------------------------------------------------------------
  8.         Global Macro and Manifest Constant Declarations
  9. ------------------------------------------------------------------------------*/
  10. #define INT_DISABLE    EA = 0
  11. #define INT_ENABLE    EA = 1
  12.  
  13. #define TCLK        11059200    /* Clock speed in Hz */
  14.  
  15. /*------------------------------------------------------------------------------
  16.                     CLOCK.C
  17. ------------------------------------------------------------------------------*/
  18. void clock_init (void);
  19.  
  20. void clock_update (void);
  21.  
  22. void clock_set (
  23.   unsigned long sethsec);
  24.  
  25. void clock_scan (
  26.   unsigned char flag);
  27.  
  28. void clock_out_time (void);
  29.  
  30. char strtotm (
  31.   unsigned long *t,
  32.   char *s);
  33.  
  34. void alarm_set (
  35.   unsigned setmins);
  36.  
  37. void alarm_clr (void);
  38.  
  39. void alarm_out_time (void);
  40.  
  41. /*------------------------------------------------------------------------------
  42.                    CMDBUILD.C
  43. ------------------------------------------------------------------------------*/
  44. #define MAX_CMD_LEN        40
  45.  
  46. void cmdb_init (void);
  47.  
  48. void cmdb_prompt (void);
  49.  
  50. const char *cmdb_scan (void);
  51.  
  52. /*------------------------------------------------------------------------------
  53.                    CMDPROC.C
  54. ------------------------------------------------------------------------------*/
  55. char *strupr (
  56.   char *src);
  57.  
  58. void cmd_proc (
  59.   const char *cmd);
  60.  
  61. /*------------------------------------------------------------------------------
  62.                      MAIN.C
  63. ------------------------------------------------------------------------------*/
  64. void main (void);
  65.  
  66. /*------------------------------------------------------------------------------
  67.                     SERIAL.C
  68. ------------------------------------------------------------------------------*/
  69. void com_initialize (void);
  70.  
  71. void com_baudrate (
  72.   unsigned baudrate);
  73.  
  74. char com_putchar (
  75.   unsigned char c);
  76.  
  77. char com_puts (
  78.   char *s);
  79.  
  80. int com_getchar (void);
  81.  
  82. unsigned char com_rbuflen (void);
  83.  
  84. unsigned char com_tbuflen (void);
  85.  
  86. /*------------------------------------------------------------------------------
  87.                     TIMER.C
  88. ------------------------------------------------------------------------------*/
  89. #define TIMER0_TICKS_PER_SEC    100
  90.  
  91. void timer0_initialize (void);
  92.  
  93. unsigned timer0_count (void);
  94.  
  95. unsigned timer0_elapsed_count (
  96.   unsigned count);
  97.  
  98. void timer0_wait (
  99.   unsigned count);
  100.  
  101. /*------------------------------------------------------------------------------
  102. ------------------------------------------------------------------------------*/
  103.  
  104.