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

📄 cmain.lst

📁 rfproV02发送程序和80C51演示程序
💻 LST
字号:
C51 COMPILER V7.50   CMAIN                                                                 11/15/2007 14:43:53 PAGE 1   


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

line level    source

   1          
   2          /*----------------------------- Program Overview -------------------------------
   3                           Device Name:   AT89S52
   4                                   ROM:   8 K bytes
   5                                   RAM:   512 bytes
   6                  Chip Basic Functions:   40pin, 32I/O, 16 bit Timer *3, 8 bit UART *1, Eight Interrupt Sources   
   7                                          4.0V to 5.5V Operating Range, OSC 11.0592 MHz (0.9216 us)
   8                              Complier:   keil C 750
   9                             Simulator:   keil C 750
  10                            Programmer:   
  11                             File Name:   main.c
  12                        File Functtion:   main control function
  13                             Copyright:   XIAZHAOJUN
  14           First Version Finished Date:   2007.11.6
  15                                Others:   
  16          ------------------------------- Modified Note ----------------------------------
  17                           Old Version:   
  18                           New Version:
  19                          New CheckSum: 
  20                              Modifier:
  21                         Modified Date:
  22                    Modified Causation:
  23                         Modified Mean: 
  24          -------------------------------------------------------------------------------*/
  25          //----------------------------- Include ----------------------------------------
  26          #include <reg52.h>
  27          //#include <stdio.h>  
  28          //#include <intrins.h>
  29          #include <cmain.h>
  30          #include <key.h>
  31          #include <fbuzz.h>
  32          #include <lcm.h>
  33          #include <com.h>
  34          
  35          //----------------------------- SFR Definition ---------------------------------
  36          
  37          
  38          //----------------------------- Macro Definition -------------------------------
  39          
  40          
  41          
  42          //----------------------------- Constant Definition ----------------------------
  43          
  44          
  45          
  46          //----------------------------- Variable Definition ----------------------------
  47          
  48          
  49          //----------------------------- Bit Definition ---------------------------------
  50          
  51          
  52          
  53          //----------------------------- Program Code -----------------------------------
  54          //----------------------------- Interrupt Code ---------------------------------
  55          /*----------------------------- Subroutine -------------------------------------
C51 COMPILER V7.50   CMAIN                                                                 11/15/2007 14:43:53 PAGE 2   

  56                  Name: interrupt_int0
  57              Function: 
  58                 Entry: 
  59                  Exit: 
  60               Caution: 
  61          -------------------------------------------------------------------------------*/
  62          void interrupt_int0(void) interrupt 0
  63          {
  64   1              
  65   1      }
  66          /*----------------------------- Subroutine -------------------------------------
  67                  Name: timer_int0
  68              Function: time 5ms
  69                 Entry: 
  70                  Exit: 
  71               Caution: 
  72          -------------------------------------------------------------------------------*/
  73          void timer_int0() interrupt 1
  74          {
  75   1              TH0=0xec;
  76   1              TL0=0x77;
  77   1              
  78   1              key_detect();
  79   1              fbuzz_pro();
  80   1      
  81   1              
  82   1              TR0 = 1;
  83   1      }
  84          /*----------------------------- Subroutine -------------------------------------
  85                  Name: interrupt_int1
  86              Function: 
  87                 Entry: 
  88                  Exit: 
  89               Caution: 
  90          -------------------------------------------------------------------------------*/
  91          void interrupt_int1() interrupt 2
  92          {
  93   1              
  94   1      }
  95          /*----------------------------- Subroutine -------------------------------------
  96                  Name: timer_int1
  97              Function: 
  98                 Entry: 
  99                  Exit: 
 100               Caution: 
 101          -------------------------------------------------------------------------------*/
 102          
 103          void timer_int1() interrupt 3
 104          {
 105   1              
 106   1      }
 107          
 108          /*----------------------------- Subroutine -------------------------------------
 109                  Name: serial_int
 110              Function: 
 111                 Entry: 
 112                  Exit: 
 113               Caution: 
 114          -------------------------------------------------------------------------------*/
 115          void serial_int() interrupt 4
 116          {
 117   1              
C51 COMPILER V7.50   CMAIN                                                                 11/15/2007 14:43:53 PAGE 3   

 118   1      }
 119          /*----------------------------- Subroutine -------------------------------------
 120                  Name: timer_int2
 121              Function: 
 122                 Entry: 
 123                  Exit: 
 124               Caution: 
 125          -------------------------------------------------------------------------------*/
 126          void timer_int2() interrupt 5
 127          {
 128   1              
 129   1      }
 130          
 131          //----------------------------- function program -------------------------------
 132          /*----------------------------- Subroutine -------------------------------------
 133          
 134          
 135          
 136          
 137          
 138          //----------------------------- main program -----------------------------------
 139          /*----------------------------- Subroutine -------------------------------------
 140                  Name: main
 141              Function: 
 142                 Entry: 
 143                  Exit: 
 144               Caution: 
 145          -------------------------------------------------------------------------------*/
 146          void main(void){
 147   1              P0=0x00;
 148   1              EA=1;
 149   1              ET0=1;  //开中断 : INIT0
 150   1              TMOD=0x21;      //定时/计数控制器 T1:自动重装 T0:16位定时器
 151   1              TH0=0xd8;       //定时器0 : 10ms
 152   1              TL0=0xef;       //                      10ms
 153   1      
 154   1              com_initial();
 155   1              key_initial();
 156   1              lcm_initial();
 157   1              fbuzz_initial();
 158   1              
 159   1              TR0 = 1;        //start t0
 160   1              while(1){
 161   2      
 162   2                      key_out_pro();
 163   2                      com();
 164   2                      lcm();
 165   2                      
 166   2              }       
 167   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    116    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   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 + -