timer0.lst

来自「自己的平时一些制作 现在整理一下 与大家一起分享」· LST 代码 · 共 71 行

LST
71
字号
C51 COMPILER V7.20   TIMER0                                                                03/07/2007 16:00:24 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE TIMER0
OBJECT MODULE PLACED IN timer0.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE timer0.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*****头文件包含******/
   2          //各种单片机的寄存器定义,方便我门使用者,..
   3          //只需要知道这些名字就可以了,其他的具体地址在这里定义好了..
   4          //没必要一个一个记。
   5          /********************/
   6          #include <reg51.h>
   7          
   8          /*****定义输出接口*******/
   9          //beep=0;响  beep=1; 不响 
  10          /*****这里beep表示蜂鸣器,电路板上它连接到P1^7****/
  11          sbit beep=P1^7;
  12          
  13          
  14          /******定时器初始化函数*********/
  15          void Init_Timer(void)
  16          {
  17   1      TMOD=0x11;  //定时器方式控制字  T0 :16位定时  T1:16位定时
  18   1      TH0=0x3C;   //定时器0高位
  19   1      TL0=0xB0;   //定时器0低位
  20   1      EA=1;       //开CPU中断
  21   1      ET0=1;      //开定时器0中断
  22   1      TR0=1;      //启动定时器0
  23   1      }
  24          
  25          /*******定时器0中断服务程序********/
  26          //在定时器0工作在16定时器时,需要手动载入定时常数..
  27          //..这里在中断服务程序中加入这样一个定时常数的载入
  28          /***************/
  29          void timer0 (void) interrupt 1 using 1
  30          {
  31   1      TH0=0x3C;    //定时常数的重新载入
  32   1      TL0=0xB0;
  33   1      beep=!beep;  //让蜂鸣器一会50ms响 一会50ms停  
  34   1      }
  35          
  36          /*******主函数********/
  37          //除了初始化函数之外..
  38          //就是一个while死循环
  39          //最简单的一个结构
  40          /***************/
  41          main()
  42          {
  43   1      Init_Timer();  //初始化函数
  44   1      while(1);      //while 死循环
  45   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     30    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
C51 COMPILER V7.20   TIMER0                                                                03/07/2007 16:00:24 PAGE 2   

END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?