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

📄 iicwr.lst

📁 电能表源码
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.06   IICWR                                                                 11/24/2008 09:37:06 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE IICWR
OBJECT MODULE PLACED IN IICWR.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE bottom\IICWR.c LARGE OPTIMIZE(9,SIZE) BROWSE NOAREGS MODDP2 INCDIR(C:\DOCUM
                    -ENTS AND SETTINGS\ADMINISTRATOR.LENOVO-80B42371\桌面\VANGO\程序\var\) DEBUG OBJECTEXTEND PRINT(.\IICWR.lst) OBJECT(IICWR
                    -.obj)

stmt level    source

   1          /*************************************************************************************
   2          
   3                  文件类型:IIC总线操作
   4                  文件作用:
   5                  修改权限:
   6                  文件相关:
   7                  
   8                  创 建 人:chenbo
   9                  创建日期:2007.06.21
  10                  当前版本:Ver0.1
  11                  
  12                  版本信息:Ver0.1                                        GeminiKQ
  13          
  14          **************************************************************************************/
  15          #include "Tiger.h"
*** WARNING C318 IN LINE 15 OF bottom\IICWR.c: can't open file 'Tiger.h'
  16          
  17          struct bit_eep {
  18                 unsigned char    b0:1;
  19                 unsigned char    b1:1;
  20                 unsigned char    b2:1;
  21                 unsigned char    b3:1;
  22                 unsigned char    b4:1;
  23                 unsigned char    b5:1;
  24                 unsigned char    b6:1;
  25                 unsigned char    b7:1;
  26          };
  27          union byte_eep{
  28              struct bit_eep bite;
  29              unsigned char byte;
  30          };
  31          
  32          void delay_4()
  33          {
  34   1       nop();
*** WARNING C206 IN LINE 34 OF BOTTOM\IICWR.C: 'nop': missing function-prototype
  35   1       nop();
  36   1      }
  37          
  38          void eeprom_start()
  39          {
  40   1       SET_SCL;
*** ERROR C202 IN LINE 40 OF BOTTOM\IICWR.C: 'SET_SCL': undefined identifier
  41   1       SET_SDAW;
*** ERROR C202 IN LINE 41 OF BOTTOM\IICWR.C: 'SET_SDAW': undefined identifier
  42   1       EN_SCLOUT;
*** ERROR C202 IN LINE 42 OF BOTTOM\IICWR.C: 'EN_SCLOUT': undefined identifier
  43   1       EN_SDAOUT;
*** ERROR C202 IN LINE 43 OF BOTTOM\IICWR.C: 'EN_SDAOUT': undefined identifier
  44   1       SET_SCL;
*** ERROR C202 IN LINE 44 OF BOTTOM\IICWR.C: 'SET_SCL': undefined identifier
  45   1       SET_SDAW;
*** ERROR C202 IN LINE 45 OF BOTTOM\IICWR.C: 'SET_SDAW': undefined identifier
C51 COMPILER V7.06   IICWR                                                                 11/24/2008 09:37:06 PAGE 2   

  46   1       delay_4();
  47   1       CLR_SDAW;
*** ERROR C202 IN LINE 47 OF BOTTOM\IICWR.C: 'CLR_SDAW': undefined identifier
  48   1       delay_4();
  49   1       CLR_SCL;
*** ERROR C202 IN LINE 49 OF BOTTOM\IICWR.C: 'CLR_SCL': undefined identifier
  50   1       delay_4();
  51   1      }
  52          
  53          void eeprom_stop()
  54          {
  55   1       EN_SDAOUT;
*** ERROR C202 IN LINE 55 OF BOTTOM\IICWR.C: 'EN_SDAOUT': undefined identifier
  56   1       EN_SCLOUT;
*** ERROR C202 IN LINE 56 OF BOTTOM\IICWR.C: 'EN_SCLOUT': undefined identifier
  57   1       CLR_SCL;
*** ERROR C202 IN LINE 57 OF BOTTOM\IICWR.C: 'CLR_SCL': undefined identifier
  58   1       CLR_SDAW;
*** ERROR C202 IN LINE 58 OF BOTTOM\IICWR.C: 'CLR_SDAW': undefined identifier
  59   1       delay_4();
  60   1       SET_SCL;
*** ERROR C202 IN LINE 60 OF BOTTOM\IICWR.C: 'SET_SCL': undefined identifier
  61   1       delay_4();
  62   1       SET_SDAW;
*** ERROR C202 IN LINE 62 OF BOTTOM\IICWR.C: 'SET_SDAW': undefined identifier
  63   1       delay_4();
  64   1       CLR_SCL;
*** ERROR C202 IN LINE 64 OF BOTTOM\IICWR.C: 'CLR_SCL': undefined identifier
  65   1      }
  66          //======================================================
  67          //
  68          //
  69          //=========================================================
  70          void eeprom_wb(unsigned char a)
  71          {unsigned char a1;
  72   1       union byte_eep eeprom_use;
  73   1       EN_SDAOUT;
*** ERROR C202 IN LINE 73 OF BOTTOM\IICWR.C: 'EN_SDAOUT': undefined identifier
  74   1       EN_SCLOUT;
*** ERROR C202 IN LINE 74 OF BOTTOM\IICWR.C: 'EN_SCLOUT': undefined identifier
  75   1       eeprom_use.byte=a;
  76   1       for(a1=8;a1>0;a1--)
  77   1         { if(1==eeprom_use.bite.b7)
  78   2               SET_SDAW;
*** ERROR C202 IN LINE 78 OF BOTTOM\IICWR.C: 'SET_SDAW': undefined identifier
  79   2           else
  80   2               CLR_SDAW;
*** ERROR C202 IN LINE 80 OF BOTTOM\IICWR.C: 'CLR_SDAW': undefined identifier
  81   2         //SDAW_IO=eeprom_use.bite.b7;
  82   2           delay_4();
  83   2           SET_SCL;
*** ERROR C202 IN LINE 83 OF BOTTOM\IICWR.C: 'SET_SCL': undefined identifier
  84   2           delay_4();
  85   2           CLR_SCL;
*** ERROR C202 IN LINE 85 OF BOTTOM\IICWR.C: 'CLR_SCL': undefined identifier
  86   2           eeprom_use.byte=eeprom_use.byte<<1;
  87   2          }
  88   1       delay_4();
  89   1      }
  90          
  91          unsigned char eeprom_rb()
  92          {unsigned char a1;
C51 COMPILER V7.06   IICWR                                                                 11/24/2008 09:37:06 PAGE 3   

  93   1       union byte_eep eeprom_use;
  94   1       EN_SDAIN;
*** ERROR C202 IN LINE 94 OF BOTTOM\IICWR.C: 'EN_SDAIN': undefined identifier
  95   1       DISEN_SDAOUT;
*** ERROR C202 IN LINE 95 OF BOTTOM\IICWR.C: 'DISEN_SDAOUT': undefined identifier
  96   1       EN_SCLOUT;
*** ERROR C202 IN LINE 96 OF BOTTOM\IICWR.C: 'EN_SCLOUT': undefined identifier
  97   1       delay_4();
  98   1       for(a1=8;a1>0;a1--)
  99   1         { SET_SCL;
*** ERROR C202 IN LINE 99 OF BOTTOM\IICWR.C: 'SET_SCL': undefined identifier
 100   2           //delay_4();
 101   2           eeprom_use.byte=eeprom_use.byte<<1;
 102   2           if((SDAR_IO&0x08)==0x08)
*** ERROR C202 IN LINE 102 OF BOTTOM\IICWR.C: 'SDAR_IO': undefined identifier
 103   2              eeprom_use.bite.b0=1;
 104   2           else
 105   2              eeprom_use.bite.b0=0;
 106   2           //eeprom_use.bite.b0=SDAR_IO;
 107   2           CLR_SCL;
*** ERROR C202 IN LINE 107 OF BOTTOM\IICWR.C: 'CLR_SCL': undefined identifier
 108   2           //delay_4();
 109   2         }
 110   1       return eeprom_use.byte;
 111   1      }
 112          
 113          
 114          //============================================
 115          //函数功能:检测写是否正确
 116          //备注:0表示错误,1表示正确
 117          //============================================
 118          unsigned char eeprom_ack()
 119          {unsigned char a;
 120   1       a=0;
 121   1       EN_SDAIN;
*** ERROR C202 IN LINE 121 OF BOTTOM\IICWR.C: 'EN_SDAIN': undefined identifier
 122   1       DISEN_SDAOUT;
*** ERROR C202 IN LINE 122 OF BOTTOM\IICWR.C: 'DISEN_SDAOUT': undefined identifier
 123   1       EN_SCLOUT;
*** ERROR C202 IN LINE 123 OF BOTTOM\IICWR.C: 'EN_SCLOUT': undefined identifier
 124   1       delay_4();
 125   1       SET_SCL;
*** ERROR C202 IN LINE 125 OF BOTTOM\IICWR.C: 'SET_SCL': undefined identifier
 126   1       delay_4();
 127   1       while((a!=30)&&((SDAR_IO&0x08)!=0))
*** ERROR C202 IN LINE 127 OF BOTTOM\IICWR.C: 'SDAR_IO': undefined identifier
 128   1          a++;
 129   1       if(a==30) 
 130   1          a=0;
 131   1       else 
 132   1          a=1;
 133   1       CLR_SCL;
*** ERROR C202 IN LINE 133 OF BOTTOM\IICWR.C: 'CLR_SCL': undefined identifier
 134   1       delay_4();
 135   1       return a;
 136   1      }
 137          
 138          void send_ack(void)
 139          {CLR_SDAW;
*** ERROR C202 IN LINE 139 OF BOTTOM\IICWR.C: 'CLR_SDAW': undefined identifier
 140   1       CLR_SCL;
*** ERROR C202 IN LINE 140 OF BOTTOM\IICWR.C: 'CLR_SCL': undefined identifier
C51 COMPILER V7.06   IICWR                                                                 11/24/2008 09:37:06 PAGE 4   

 141   1       EN_SDAOUT;
*** ERROR C202 IN LINE 141 OF BOTTOM\IICWR.C: 'EN_SDAOUT': undefined identifier
 142   1       EN_SCLOUT;
*** ERROR C202 IN LINE 142 OF BOTTOM\IICWR.C: 'EN_SCLOUT': undefined identifier
 143   1       CLR_SDAW;
*** ERROR C202 IN LINE 143 OF BOTTOM\IICWR.C: 'CLR_SDAW': undefined identifier
 144   1       delay_4();
 145   1       SET_SCL;
*** ERROR C202 IN LINE 145 OF BOTTOM\IICWR.C: 'SET_SCL': undefined identifier
 146   1       delay_4();
 147   1       CLR_SCL;
*** ERROR C202 IN LINE 147 OF BOTTOM\IICWR.C: 'CLR_SCL': undefined identifier
 148   1       DISEN_SDAOUT;
*** ERROR C202 IN LINE 148 OF BOTTOM\IICWR.C: 'DISEN_SDAOUT': undefined identifier
 149   1       delay_4();
 150   1      }
 151          
 152          void send_noack(void)
 153          { SET_SDAW;
*** ERROR C202 IN LINE 153 OF BOTTOM\IICWR.C: 'SET_SDAW': undefined identifier
 154   1        EN_SDAOUT;
*** ERROR C202 IN LINE 154 OF BOTTOM\IICWR.C: 'EN_SDAOUT': undefined identifier

⌨️ 快捷键说明

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