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

📄 logic_analyzer.lst

📁 典型实例13SDRAM读写控制的实现与Modelsim仿真
💻 LST
字号:
C51 COMPILER V8.02   LOGIC_ANALYZER                                                        04/28/2008 15:05:33 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE LOGIC_ANALYZER
OBJECT MODULE PLACED IN Logic_analyzer.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Logic_analyzer.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*'**********************************************************************************
   2          '
   3          '                          红外线逻辑分析器 ver 0.1
   4          '
   5          '                           Power By WJZ(广公男生)
   6          '
   7          '                           @2004.7
   8          
   9          '                           QQ:185856085
  10          '
  11          '                           E-Mail:dddlzhu@163.com
  12          '
  13          '***********************************************************************************
  14          */
  15          //#include <at89x51.h>
  16          #include <reg52.h>
  17          #define byte unsigned char
  18          
  19          /*************************************************
  20          //线路连接定义。如电路有变直接修改就可以了
  21          *************************************************/
  22          //#define WAY_0 P3_2
  23          sbit WAY_0=P3^2;
  24          //#define LED_RECIEVE P1_0
  25          sbit LED_RECIEVE=P1^0;
  26          
  27          //XTAL 22.1184M
  28          // serial rate=((xtal/12/t1_over_rate)/32)*2^pcon
  29          
  30          
  31          byte bdata buffer=0;  //存储器类型说明
  32          sbit way0=buffer^0;
  33          
  34          byte i=0;
  35          
  36          bit start=0;
  37          
  38          void send_char(unsigned char word)
  39          {       
  40   1              TI=0;    //由软件清零 发送中断标志
  41   1              SBUF=word;
  42   1              while(TI==0);
  43   1              TI=0;
  44   1              
  45   1      
  46   1      }
  47          
  48          
  49          void t0_service(void) interrupt 1 using 1         
  50          {
  51   1      
  52   1              way0=WAY_0;
  53   1              
  54   1              i++;
  55   1              if(i==8) 
C51 COMPILER V8.02   LOGIC_ANALYZER                                                        04/28/2008 15:05:33 PAGE 2   

  56   1              {
  57   2              TI=0;
  58   2              SBUF=buffer;
  59   2              i=0;
  60   2              }
  61   1              buffer=buffer<<1;
  62   1              
  63   1      }
  64          
  65          
  66          
  67          void main(void)
  68          {
  69   1      
  70   1              SCON=0x40;        
  71   1              TMOD=0x02;    
  72   1              TH1=0xFD;
  73   1              TL1=0xFf;
  74   1              PCON=0x80;    //11.0592MHZ  19200 BPS
  75   1              TR1=1;  //Serial Port Enable
  76   1              TH0=0xE8;
  77   1              TL0=0xE8;
  78   1              EA=1;
  79   1      
  80   1              WAY_0=1;
  81   1              ET0=1;
  82   1              LED_RECIEVE=0;
  83   1              
  84   1              while(1)
  85   1              {
  86   2                      if(!WAY_0)
  87   2                      {
  88   3                              TR0=1;
  89   3                              LED_RECIEVE=1;
  90   3      
  91   3                      }
  92   2                      
  93   2              }
  94   1      
  95   1      
  96   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     84    ----
   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 + -