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

📄 test.lst

📁 炬力att7027仿真的说明程序还有开发板
💻 LST
字号:
C51 COMPILER V7.20   TEST                                                                  04/06/2007 13:32:05 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE TEST
OBJECT MODULE PLACED IN test.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE test.c OPTIMIZE(SIZE) REGFILE(.\testc.ORC) BROWSE DEBUG OBJECTEXTEND SRC(.\
                    -test.SRC)

line level    source

   1          #include <stdio.h>
   2          #include <stdlib.h>
   3          #include <ctype.h>
   4          #include <string.h>
   5          #include <intrins.h>
   6          
   7          #include <REG320.H>
   8          
   9          //void (*Cmd_parser)(void);
  10          #define Cmd_parser (*(void (*)( ) )0xf903)()
  11          //void (*Monitor_isr)(void);
  12          #define  Monitor_isr   ((*(void (*)( ))0xfd1e)()) // interrupt 6)
  13          //void (*Autobaud)(void);
  14          #define Autobaud (*(void (*)( ) )0xfcbc)()
  15          /****************************************************************/
  16          # define uchar unsigned char
  17          # define uint unsigned int 
  18          # define HIGH  1
  19          # define LOW  0
  20          //unsigned char checksum,count3,j;
  21          uchar idata ReceBuf[30]={0x33,0x33,0x33,0x33,0x22,0x22,0x2,0x22,0x11,0x11,0x11,0x01,0x00,0x00 };
  22          uchar data SentBuf[16]={0x00,0x50,0x00,0x00,0x66,0x18,0x67,0x12,0x01,0x11,0x11};
  23          uchar code Segment[34]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,
  24          0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0xff,0x8c,0xa3,0xaf,0xc1,0xc7,0xc8,0x18};//*显示数
  25          uchar data Rerial_buf[8]={0};
  26          uchar idata DisBuf[7]={0,0,0,0,0,0,0}; 
  27          uchar data RecCounter=0;
  28          uchar data Flag_ReceFinish=0;
  29          uchar data Rece500ms=0;
  30          uchar data SecCounter=0;
  31          uchar data SecCounter500ms=0;
  32          uchar data DisMode=0;
  33          uchar data DisBit=0;
  34          uchar data DBit=1;
  35          uchar data led_Play=1 ;
  36          uchar data CardType;
  37          uchar data Command_status1;
  38           
  39          xdata uchar Pulse[60];
  40          struct  time {
  41          unsigned char  sec;
  42          unsigned char  sec1;
  43          unsigned char  min;
  44          unsigned char  hour;
  45          unsigned char  day;
  46          unsigned char  weekday;
  47          unsigned char  month;
  48          unsigned char  year;
  49          }CurrentTime _at_ 0x18;/*TempTime;*/
  50          uchar data gc_error_count=0;
  51          uchar data  *pointer;
  52           // 定义1O口 
  53           sbit CTRL485=P1^5;  /* RX485的控制端*/
  54          /******************************************************************/
C51 COMPILER V7.20   TEST                                                                  04/06/2007 13:32:05 PAGE 2   

  55          sfr      EICON = 0xd8;                                                                                    
             -                                                   
  56          //sfr      EIE     = 0xE8;                                                                                
             -                                                            
  57          //sfr      EIP     = 0xF8;
  58          sfr      HWBPL   =  0xE1 ;                                                                  
  59          sfr      HWBPH   =  0xE2 ;                                                                  
  60          sfr      HWBPCR  =  0xE3 ;  
  61          sfr      BWPR    =  0x9A ; 
  62          sfr      MCON    =  0xF6;
  63          sfr      CLKCFG  =  0xBD ;
  64          sfr      FMCFG   =  0xBE;
  65          sfr      SYSSCR  =  0xB6;
  66          sfr      BORCFG  =  0xBC;
  67          sfr KK = 0x8e;
  68          
  69          
  70          //code   unsigned char   temp1 =  0x02 _at_ 0x33 ;
  71           //unsigned char code    temp2   =  0xfd _at_ 0x34;
  72          //code   unsigned char   temp3  _at_ 0x35;//=  0x1e;
  73          
  74          
  75          void Delay( unsigned int num);
  76          //(*(void (*)( )) (Monitor_isr)() interrupt 6;
  77          unsigned int i;
  78          
  79          void main (void) //_at_ 0x100 
  80          {
  81   1          //i = temp2;
  82   1           SP =0x7f;
  83   1          KK&= 0xf8;
  84   1              BWPR=0xC3       ;
  85   1              BWPR=0x9B;
  86   1              BORCFG|=0x80;
  87   1              BWPR=0xA8;
  88   1       
  89   1              while((SYSSCR&0x80) != 0x80)
  90   1              {
  91   2                      ;
  92   2              }
  93   1      
  94   1              
  95   1              BWPR=0xC3;
  96   1              BWPR=0x9B;
  97   1              
  98   1              CLKCFG |=0x02;//                        ;//SYSCK1=1,fsys=fpri
  99   1              FMCFG|=0x04;//                  ;BROM EN                
 100   1              BWPR=0xA8;
 101   1              EA      =1 ;
 102   1              (Autobaud);
 103   1              EICON|= 0x20;//     ;BREAK PONIT IE 
 104   1              while(1)
 105   1              { 
 106   2                      if(RI == 1)
 107   2                      {
 108   3                              (Cmd_parser);
 109   3                  RI = 0 ;
 110   3              }  
 111   2      
 112   2      for (i=0;i<60;i++)
 113   2      {
 114   3      Pulse[i]=i;
C51 COMPILER V7.20   TEST                                                                  04/06/2007 13:32:05 PAGE 3   

 115   3      }
 116   2      #pragma asm
 117   2       mov a,#30h
 118   2       #pragma endasm
 119   2       
 120   2          i = 0;
 121   2          i = 1;
 122   2          i = 0;
 123   2          i = 1;
 124   2               i = 0;
 125   2          i = 1;
 126   2          i = 0;
 127   2          i = 1;
 128   2               i = 0;
 129   2          i = 1;
 130   2          i = 0;
 131   2          i = 1;
 132   2               i = 0;
 133   2          i = 1;
 134   2          i = 0;
 135   2          i = 1;
 136   2               i = 0;
 137   2          i = 1;
 138   2          i = 0;
 139   2          i = 1;
 140   2               i = 0;
 141   2          i = 1;
 142   2          i = 0;
 143   2          i = 1;
 144   2          Delay(2);
 145   2          i = 0;
 146   2          i = 1;
 147   2          i = 0;
 148   2          i = 1;
 149   2          i = 0;
 150   2          Delay(2);
 151   2          i = 1;
 152   2          i = 0;
 153   2          i = 1;
 154   2          i = 0;
 155   2          i = 1;
 156   2              
 157   2         }
 158   1      }
 159          
 160          
 161          //void Int_isr() interrupt 6 
 162          //{
 163          //      (Monitor_isr);
 164          //}//
 165          
 166          void Delay( unsigned int num)
 167          {
 168   1          while(num >0)
 169   1          {
 170   2              num --;
 171   2          }
 172   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    279    ----
C51 COMPILER V7.20   TEST                                                                  04/06/2007 13:32:05 PAGE 4   

   CONSTANT SIZE    =     34    ----
   XDATA SIZE       =     60    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     39    ----
   IDATA SIZE       =     37    ----
   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 + -