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

📄 24c32.lst

📁 基于i2c总线控制的24c32C程序读写
💻 LST
字号:
C51 COMPILER V8.02   24C32                                                                 04/18/2008 11:57:42 PAGE 1   


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

line level    source

   1          #include<reg51.h>
   2          #include<intrins.h>
   3          #define BYTE  unsigned char
   4          #define WORD  unsigned int
   5          #define ADDRWR  unsigned 0xa0
   6          #define ADDRRD unsigned 0xa1
   7          /*定义变量*/
   8          sbit  SDA=P3^0;
   9          sbit  SCL=P3^1;
  10          sbit  WP=P3^4;
  11          /******************************************
  12          功能:读写存储卡需要一定的延时,此函数用来延时
  13          参数:wtime
  14          返回值:无
  15          ********************************************/
  16          void delay (BYTE wtime)
  17          {
  18   1       BYTE i,j;
  19   1       for(i=wtime;i>0;i--)
  20   1               for(j=0;j<200;j++);
  21   1      }
  22          /******************************************
  23          功能:固定时间延时
  24          参数:无
  25          返回值:无
  26          ********************************************/
  27          /*void  wait(void)
  28          {_nop();
  29           _nop();
  30           _nop();
  31           _nop();
  32           _nop();
  33           }
  34           */
  35          /******************************************
  36          功能:传送起始
  37          参数:无
  38          返回值:无
  39          ********************************************/
  40          /* void start(void)
  41           {
  42            SDA=1;
  43            SCL=1;
  44            wait();
  45            SDA=0;
  46            wait();
  47            }
  48           /******************************************
  49          功能:传送停止
  50          参数:无
  51          返回值:无
  52          ********************************************/
  53          /*  void stop(void)
  54           {
  55            SDA=0;
C51 COMPILER V8.02   24C32                                                                 04/18/2008 11:57:42 PAGE 2   

  56            SCL=1;
  57            wait();
  58            SDA=1;
  59            wait();
  60            }
  61          /******************************************
  62          功能:传送应答
  63          参数:无
  64          返回值:无
  65          ********************************************/
  66          /*void ack(void)
  67          { SDA=0;
  68            wait();
  69            SCL=1;
  70            wait();
  71            SDA=0;
  72          }
  73          /******************************************
  74          功能:方向应答
  75          参数:无
  76          返回值:无
  77          ********************************************/
  78           void revack(void)
  79          { SDA=1;
  80   1        wait();
*** WARNING C206 IN LINE 80 OF 24C32.C: 'wait': missing function-prototype
  81   1        SCL=1;
  82   1        wait();
  83   1        SDA=0;
  84   1      }
  85           /******************************************
  86          功能:写入数据到ROM
  87          参数:写入数据的指针,地址,写入数据的数量
  88          返回值:无
  89          ********************************************/
  90          void writetoROM(BYTE *lpdata,BYTE address,BYTE  num)
  91          {BYTE i;
  92   1       BYTE *lpdata1;
  93   1       lpdata1=lpdata;
  94   1       for(i=0;i<num)    
*** ERROR C141 IN LINE 94 OF 24C32.C: syntax error near ')'
  95   1       }
  96          
  97          
  98          
  99          
 100          

C51 COMPILATION COMPLETE.  1 WARNING(S),  1 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -