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

📄 main.lst

📁 单片机扩展片外RAM,用到的芯片有373,62256这里包涵了测试与串口调试等程序,可以用于扩展调试与串口通讯调试等
💻 LST
字号:
C51 COMPILER V8.02   MAIN                                                                  03/11/2008 16:45:39 PAGE 1   


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

line level    source

   1          #include <reg52.h>
   2          
   3          typedef unsigned int uint;
   4          typedef unsigned char byte;
   5          
   6          struct user_list_class
   7          {
   8                  uint ID;
   9                  uint x_zb;
  10                  uint y_zb;
  11                  uint z_zb;
  12                  byte zt_and_bak;
  13          } xdata user_list[3000] _at_ 0x0000;
  14          
  15          //user_list_class xdata user_list[200] _at_ 0x0000;
  16          //char xdata test_data[0x7fff] _at_ 0x0000;
  17          char xdata bbb _at_ 0x1010;     
  18          void delay(uint times)
  19          {
  20   1              uint a=times;
  21   1              for(;a>0;a--);
  22   1      }
  23          
  24          void send_date(char d)
  25          {
  26   1              SBUF=d;
  27   1              while(TI==0);
  28   1              TI=0;
  29   1      }
  30          
  31          
  32          void main()
  33          {
  34   1              char xdata *addr;
  35   1              uint j,i=0x0000;
  36   1              AUXR|=0X03;                             /*使用外部ram*/
  37   1              SCON=0X50;                              /*串口模式1,允许接收                                    */
  38   1              TMOD=0X20;                              /*初始化T1为定时,选择模式2,M1=1,M0=0,自动装入8位定时器 */
  39   1              PCON=0X80;                              /*设置SMOD=1,倍增器为1                                                                  */
  40   1              TL1=0Xfb;                               /*设定计数器1初值*/
  41   1              TH1=0Xfb;                               /*设定计数器1重装值   11.0592Mhz  比特率为 9600*/                                                                                                                
  42   1              TR1=1;                                  /*启动定时器                                                                                     */
  43   1              bbb=0xcd;
  44   1              addr=0x1010;
  45   1              for(j=0;j<3000;j++)
  46   1              {
  47   2                      user_list[j].ID=j;
  48   2              }
  49   1              for(j=0;j<3000;j++)
  50   1              {
  51   2                      if(j<1500) continue;
  52   2                      send_date((byte)(user_list[j].ID>>8));
  53   2                      send_date((byte)user_list[j].ID);
  54   2                      send_date(0xbb);
  55   2              //      send_date(j>>8);
C51 COMPILER V8.02   MAIN                                                                  03/11/2008 16:45:39 PAGE 2   

  56   2              //      send_date(j);
  57   2              //      send_date(0xbb);
  58   2              //      addr=j*9;
  59   2              //      send_date(*addr);                                       //直接寻址方式取数
  60   2              //      send_date(*(addr+1));
  61   2              //      delay(100);
  62   2              }
  63   1      /*
  64   1      
  65   1      
  66   1              for(j=0;j<0x7fff;j=j+2)
  67   1              {
  68   1                      test_data[j]=j>>8;
  69   1                      test_data[j+1]=j;
  70   1              }
  71   1              for(;i<0x7fff;i+=2)
  72   1              {
  73   1                      addr=i;
  74   1                      P1=*(addr);
  75   1                      send_date(P1);
  76   1                      i++;
  77   1                      addr=i;
  78   1                      P3=*(addr);
  79   1                      send_date(P3);
  80   1                      delay(50000);
  81   1              }
  82   1              */
  83   1              while(1);       
  84   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    183    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----       4
   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 + -