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

📄 main.lst

📁 51单片机的I2C总线的EEPROM读写程序,用于基础的开发学习,适合初学者
💻 LST
字号:
C51 COMPILER V7.10   MAIN                                                                  07/02/2005 17:51:24 PAGE 1   


C51 COMPILER V7.10, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "REG52.h"
   2          #include <intrins.h>
   3          #include <absacc.h>
   4          #include "VI2C_C51.h"
   5          #include "stdio.h"
   6          
   7          #define CSI24WC02 0xA0
   8          
   9          unsigned char DelayNS(unsigned char  no)        //延时程序
  10          { 
  11   1              unsigned char  i,j;                     //延时参数
  12   1      
  13   1              for(; no>0; no--)
  14   1              { 
  15   2                      for(i=0; i<100; i++)
  16   2                      for(j=0; j<100; j++);
  17   2              }
  18   1              return 0; 
  19   1      }
  20          
  21          void  main()
  22          {
  23   1              unsigned char td;
  24   1              
  25   1              SCON  = 0x50;               //8位;模式1;允许接收   
  26   1              TMOD |= 0x20;                   //设定定时器工作方式    
  27   1              TH1   = 0xfd;           //设定波特率9600@11.0592M   
  28   1              TR1   = 1;              //启动定时器1    
  29   1              TI    = 1;              //设置TI        
  30   1      
  31   1              printf("Start");
  32   1      
  33   1              if(IRcvStr(CSI24WC02, 0, &td, 1))       //读取EEPROM数据
  34   1              {
  35   2                      P1 = ~td;                       //LED显示读取数据
  36   2              }
  37   1              else
  38   1              {
  39   2                      printf("I2C ERROR\n");
  40   2              }
  41   1      
  42   1              for(;;)
  43   1              {
  44   2                      td = getchar();                 //读取串口数据
  45   2                      ISendStr(CSI24WC02, 0, &td, 0x01);//写入EEPROM
  46   2                      P1 = ~td;                       //LED显示接收数据
  47   2              DelayNS(10);
  48   2              }
  49   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    113    ----
   CONSTANT SIZE    =     17    ----
   XDATA SIZE       =   ----    ----
C51 COMPILER V7.10   MAIN                                                                  07/02/2005 17:51:24 PAGE 2   

   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       1
   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 + -