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

📄 iic0.lst

📁 一个温度采集系统的单片机程序与WINDOWS 串口通信程序
💻 LST
字号:
C51 COMPILER V7.00  IIC0                                                                   04/27/2005 10:34:19 PAGE 1   


C51 COMPILER V7.00, COMPILATION OF MODULE IIC0
OBJECT MODULE PLACED IN IIC0.OBJ
COMPILER INVOKED BY: C:\PROGRA~1\Keil\C51\BIN\c51.exe IIC0.c DB OE SMALL ROM(LARGE)

stmt level    source

   1          //#pragma src small
   2          
   3          extern   wradr(unsigned char  *index,unsigned char slave,unsigned char suadr ,char numbyt);
   4          extern   rdadr(unsigned char  *index,unsigned char slave,unsigned char suadr ,char numbyt);
   5          extern   rdnbyt(unsigned char  *index,unsigned char slave,char numbyt);
   6          extern   wrnbyt(unsigned char *index,char numbyt); 
   7          
   8          #include<reg51.h>
   9          #include<intrins.h>
  10          
  11          unsigned char data init_adr     =0x00;
  12          
  13          unsigned char data data_rom[]   ={0x0D,0x0A,0xAB,0xA5,0x04,0x0D,0x0C,0x0A,
  14                                                    0xD1,0x0A,0xAB,0x5A,0x04,0x0D,0x0C,0x0A       };                                       
  15          unsigned char data receive_data[16];
  16          
  17          sbit    led     =0x92;
  18          //////////////////////////////
  19          //名称:延迟程序
  20          //功能:根据参数延迟
  21          /////////////////////////////
  22          void delay_time(unsigned int us)          //29us/40us/52us/64us
  23          {  
  24   1              unsigned int data i;
  25   1              for(i=0;i<=us;i++) 
  26   1              _nop_();
  27   1      }
  28          
  29          void delay_time_1s  (void)                //实际模拟仿真测试 /0.9s
  30          {
  31   1              unsigned char i;
  32   1            while(i<4)
  33   1            {
  34   2                delay_time(8000);
  35   2              _nop_();
  36   2              delay_time(8000);
  37   2              i++;
  38   2            }
  39   1      } 
  40          
  41          ////////////////////////////////
  42          //名称:主程序
  43          ///////////////////////////////
  44          main()
  45          {
  46   1      unsigned char  i;
  47   1      
  48   1      led     =led^0x01;
  49   1      
  50   1      for(i=0;i<4;i++)
  51   1      {
  52   2              
  53   2              wradr(&data_rom[2*i],0xA0,init_adr+2*i,2);               //写入表格数据到EEPROM中
  54   2      }
  55   1      //wrnbyt(&data_rom[1],1);
C51 COMPILER V7.00  IIC0                                                                   04/27/2005 10:34:19 PAGE 2   

  56   1      
  57   1      delay_time_1s();
  58   1      init_adr+=8;
  59   1      for(i=0;i<4;i++)
  60   1      {
  61   2              
  62   2              wradr(&data_rom[2*i+init_adr],0xA0,init_adr+2*i,2);              //写入表格数据到EEPROM中
  63   2      }
  64   1      //wrnbyt(&data_rom[1],1);
  65   1      
  66   1      
  67   1      delay_time_1s();
  68   1      
  69   1      init_adr        =0x00;  
  70   1      rdadr(&receive_data[0],0xA0,init_adr,8);    //从EEPROM中读数据到RAM单元
  71   1      rdnbyt(&receive_data[8],0xA0,8);
  72   1      
  73   1      while(1);
  74   1      }


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