⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tiled.lst

📁 可以熟悉51单片机中断机制 大大方便学习51单片机
💻 LST
字号:
C51 COMPILER V7.50   TILED                                                                 02/14/2008 12:41:19 PAGE 1   


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

line level    source

   1          /*******************************************************************************
   2          * P0、P2 LED显示  流水灯 (定时中断                                            *
   3          ********************************************************************************
   4          *  日期:  2008-2-25                                                            *
   5          *  版本:  3.0                                                                  *
   6          *  作者:  深圳志博电子有限公司     专业8051单片机教学站                        *
   7          *  邮箱: zty0012001@163.com                                                       *
   8          *  网站: http://www.elecmcu.com     http://www.elecmcu.com    更多例程请登陆网站   *
   9          ********************************************************************************
  10          *  硬件:此程序在本公司志博电子实验仪运行通过                           *
  11          ********************************************************************************/       
  12          #include < reg51.h >
  13          #include <intrins.h>
  14          #define uchar unsigned char
  15          #define uint  unsigned int
  16          uchar timecount,move;
  17          /*********************************************************
  18            主函数
  19          **********************************************************/
  20          void  main()
  21          {
  22   1          P2=0xff;
  23   1      
  24   1          TMOD=0x10;   //定时/计数器1工作于方式1
  25   1          TH0=0x4C;
  26   1          TL0=0x00;    //50ms定时常数
  27   1          EA=1;        //开总中断
  28   1          ET1=1;       //允许定时/计数器1 中断
  29   1          TR1=1;       //启动定时/计数器1 中断
  30   1          move=0xfe;
  31   1          while(1);
  32   1      }
  33          /*********************************************************
  34            中断服务函数
  35          **********************************************************/
  36          void Time1(void) interrupt 3 // using 0
  37          {
  38   1         TH1=0x4c;               //50ms定时
  39   1         TL1=0x00;
  40   1         timecount++;
  41   1         if(timecount==10)
  42   1         {
  43   2           timecount=0;
  44   2           P2=move;
  45   2               move=(move <<1)|0x01;
  46   2           if(move==0xff)
  47   2           move=0xfe;
  48   2         }
  49   1      }
  50          /*********************************************************/
  51          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     65    ----
C51 COMPILER V7.50   TILED                                                                 02/14/2008 12:41:19 PAGE 2   

   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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