C51 COMPILER V8.08   TIMER                                                                 08/15/2015 19:19:22 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE TIMER
OBJECT MODULE PLACED IN timer.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE timer.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          * 【程序功能】： 本程序为定时器的基本驱动示例，定时器工作于方式1。
  12                                  下载程序后，隔三秒钟，第一个发光二极管被点亮                                                                                
  13          * 【使用说明】： 
  14          *  说明：免费开源，不提供源代码分析.
  15          **********************************************************************************/
  16          
  17          #include<reg52.h>
  18          
  19          #define uint unsigned int 
  20          uint pp;
  21          
  22          sbit led=P1^0;
  23          
  24          
  25          void main()
  26          {
  27   1              TMOD=0x01;               //模式设置，00000001，可见采用的是定时器0，工作与模式1（M1=0，M0=1）。
  28   1              TR0=1;                   //打开定时器
  29   1              TH0=0Xff;                //定时器设置，每隔100微秒发起一次中断。
  30   1              TL0=0Xa4;
  31   1              ET0=1;                   //开定时器0中断
  32   1              EA=1;                    //开总中断
  33   1              while(1)
  34   1              {
  35   2                      if(pp==30000)   //时隔3s后，led被点亮。
  36   2                              led=0;
  37   2              }
  38   1      }
  39          
  40          void time0() interrupt 1
  41          {       TH0=0Xff;
  42   1              TL0=0Xa4;
  43   1              pp++;
  44   1      }


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

C51 COMPILER V8.08   TIMER                                                                 08/15/2015 19:19:22 PAGE 2   


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