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

📄 main.lst

📁 keil 编写的89c51几个程序函数,用于键盘扫描,蜂鸣器,计时等功能,简单易用,keil,伟福编译通过
💻 LST
字号:
C51 COMPILER V7.50   MAIN                                                                  03/25/2008 17:14:10 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN D:\TANG\LI\MAIN.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE D:\TANG\LI\MAIN.C DB SB OE

line level    source

   1          #include "reg51.h"
   2          #include "pin.h"
   3          
   4          
   5          
   6          //调试标识
   7          bit a = 0;
   8          
   9          //
  10          sbit Sound = P3^7;
  11          //全局标识
  12          unsigned int t10ms;//10ms计数
  13          
  14          
  15          
  16          void inttime0(void);//timer0 initialize,set time as 0.01s
  17          
  18          
  19          
  20          
  21          
  22          main()
  23          {
  24   1      
  25   1      inttime0();
  26   1      EA = 1;
  27   1      while (1)
  28   1         {
  29   2          if (t10ms == 100)
  30   2                 {
  31   3               t10ms =0 ;
  32   3               a = 1;
  33   3               Sound = 1;
  34   3                 }
  35   2         }
  36   1      
  37   1      
  38   1      }
  39          
  40          
  41          time0() interrupt 1
  42          {
  43   1      TH0 = -10000/256;
  44   1      TL0 = -10000%256;
  45   1      t10ms++;
  46   1      }
  47          
  48          
  49          void inttime0(void)
  50          {
  51   1      TMOD=(TMOD&0xf0)|0x01;//MODE 1
  52   1        ET0=1;//
  53   1        TH0 = -10000/256;
  54   1        TL0 = -10000%256;
  55   1        TR0=1;//
C51 COMPILER V7.50   MAIN                                                                  03/25/2008 17:14:10 PAGE 2   

  56   1      
  57   1      }
C51 COMPILER V7.50   MAIN                                                                  03/25/2008 17:14:10 PAGE 3   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
Sound. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
inttime0 . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
TMOD . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0089H  1
t10ms. . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0000H  2
ET0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A9H  1
TH0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008CH  1
TL0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008AH  1
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
a. . . . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0000H  1
time0. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----


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


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

⌨️ 快捷键说明

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