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

📄 eeprom.lst

📁 程序是基于STC89C58的点阵屏显示程序
💻 LST
字号:
C51 COMPILER V8.02   EEPROM                                                                04/10/2008 10:43:47 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE EEPROM
OBJECT MODULE PLACED IN .\xiazai\Eeprom.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE daima\Eeprom.c BROWSE DEBUG OBJECTEXTEND PRINT(.\Eeprom.lst) OBJECT(.\xiaza
                    -i\Eeprom.obj)

line level    source

   1          #include"reg52.h"
   2          
   3                           
   4          
   5          unsigned char read(unsigned char ADDRH,unsigned char ADDRL);
   6          void write(unsigned char ADDRH,unsigned char *p,unsigned char k);
   7          void erase(unsigned char ADDRH);
   8          
   9          void Delay0()
  10          {
  11   1              unsigned char j;
  12   1                      for(j=0;j<0xff;j++);
  13   1      }
  14          
  15          ///////////////////eprom start
  16          void write_eight_byte(unsigned char *p,unsigned char ADDRH)
  17          {    
  18   1              unsigned char i;
  19   1      //      EA=0;                                                                   
  20   1              erase(ADDRH);                    //擦除
  21   1              ISP_ADDRH=ADDRH;                                                
*** ERROR C202 IN LINE 21 OF DAIMA\EEPROM.C: 'ISP_ADDRH': undefined identifier
  22   1              ISP_ADDRL=0x00;
*** ERROR C202 IN LINE 22 OF DAIMA\EEPROM.C: 'ISP_ADDRL': undefined identifier
  23   1      
  24   1              ISP_DATA=0x3f;
*** ERROR C202 IN LINE 24 OF DAIMA\EEPROM.C: 'ISP_DATA': undefined identifier
  25   1          ISP_CONTR=0x8b;                                                     
*** ERROR C202 IN LINE 25 OF DAIMA\EEPROM.C: 'ISP_CONTR': undefined identifier
  26   1              ISP_CMD=2;                                                                                                                                                                                      
*** ERROR C202 IN LINE 26 OF DAIMA\EEPROM.C: 'ISP_CMD': undefined identifier
  27   1              ISP_TRIG=0x46;                                                                                  //触发ISP/IAP   
*** ERROR C202 IN LINE 27 OF DAIMA\EEPROM.C: 'ISP_TRIG': undefined identifier
  28   1              ISP_TRIG=0xb9;  
*** ERROR C202 IN LINE 28 OF DAIMA\EEPROM.C: 'ISP_TRIG': undefined identifier
  29   1              ISP_ADDRL++;                                                                                    //地址+1;              
*** ERROR C202 IN LINE 29 OF DAIMA\EEPROM.C: 'ISP_ADDRL': undefined identifier
  30   1              Delay0();
  31   1          for(i=0;i<8;i++)                                    
  32   1              {       
  33   2                      ISP_DATA=p[i];
*** ERROR C202 IN LINE 33 OF DAIMA\EEPROM.C: 'ISP_DATA': undefined identifier
  34   2              ISP_CONTR=0x8b;                                                 
*** ERROR C202 IN LINE 34 OF DAIMA\EEPROM.C: 'ISP_CONTR': undefined identifier
  35   2                      ISP_CMD=2;                                                                                                                                                                                      
*** ERROR C202 IN LINE 35 OF DAIMA\EEPROM.C: 'ISP_CMD': undefined identifier
  36   2                      ISP_TRIG=0x46;                                                                                  //触发ISP/IAP   
*** ERROR C202 IN LINE 36 OF DAIMA\EEPROM.C: 'ISP_TRIG': undefined identifier
  37   2                      ISP_TRIG=0xb9;  
*** ERROR C202 IN LINE 37 OF DAIMA\EEPROM.C: 'ISP_TRIG': undefined identifier
  38   2                      ISP_ADDRL++;                                                                                    //地址+1;              
*** ERROR C202 IN LINE 38 OF DAIMA\EEPROM.C: 'ISP_ADDRL': undefined identifier
  39   2                      Delay0();
  40   2              }
C51 COMPILER V8.02   EEPROM                                                                04/10/2008 10:43:47 PAGE 2   

  41   1      //      EA=1;
  42   1      }
  43          
  44          unsigned char read(unsigned char ADDRH,unsigned char ADDRL)     //ADDRH 范围0x28-0x2f  ADDL"0-255"
  45          {      
  46   1              ISP_ADDRH=ADDRH;                                                                                        //ISP/IAP控制寄存器
*** ERROR C202 IN LINE 46 OF DAIMA\EEPROM.C: 'ISP_ADDRH': undefined identifier
  47   1              ISP_ADDRL=ADDRL;        
*** ERROR C202 IN LINE 47 OF DAIMA\EEPROM.C: 'ISP_ADDRL': undefined identifier
  48   1              ISP_CONTR=0x8b; 
*** ERROR C202 IN LINE 48 OF DAIMA\EEPROM.C: 'ISP_CONTR': undefined identifier
  49   1              ISP_CMD=1;                                                                                                      //送字节读命令
*** ERROR C202 IN LINE 49 OF DAIMA\EEPROM.C: 'ISP_CMD': undefined identifier
  50   1              ISP_TRIG=0x46;                                                                                  
*** ERROR C202 IN LINE 50 OF DAIMA\EEPROM.C: 'ISP_TRIG': undefined identifier
  51   1              ISP_TRIG=0xb9;                                                                                          //触发ISP/IAP 
*** ERROR C202 IN LINE 51 OF DAIMA\EEPROM.C: 'ISP_TRIG': undefined identifier
  52   1          Delay0();
  53   1              return ISP_DATA;
*** ERROR C202 IN LINE 53 OF DAIMA\EEPROM.C: 'ISP_DATA': undefined identifier
  54   1      }
  55          
  56          
  57          
  58          /***********擦除**************/   
  59          void erase(unsigned char ADDRH)                                 
  60          {
  61   1              unsigned char i=0;
  62   1              for(i=0;i<9;i++)
  63   1              {
  64   2                      ISP_ADDRH=ADDRH;
*** ERROR C202 IN LINE 64 OF DAIMA\EEPROM.C: 'ISP_ADDRH': undefined identifier
  65   2                      ISP_ADDRL=i;
*** ERROR C202 IN LINE 65 OF DAIMA\EEPROM.C: 'ISP_ADDRL': undefined identifier
  66   2                      ISP_CONTR=0x8b; 
*** ERROR C202 IN LINE 66 OF DAIMA\EEPROM.C: 'ISP_CONTR': undefined identifier
  67   2                      ISP_CMD=3;
*** ERROR C202 IN LINE 67 OF DAIMA\EEPROM.C: 'ISP_CMD': undefined identifier
  68   2                      ISP_TRIG=0x46;                                                                                          //触发ISP/IAP 
*** ERROR C202 IN LINE 68 OF DAIMA\EEPROM.C: 'ISP_TRIG': undefined identifier
  69   2                      ISP_TRIG=0xb9;                                                                                  
*** ERROR C202 IN LINE 69 OF DAIMA\EEPROM.C: 'ISP_TRIG': undefined identifier
  70   2              Delay0();
  71   2              }
  72   1      }
  73          
  74          unsigned char read_eight_byte(unsigned char *p,unsigned char ADRH)
  75          {
  76   1              unsigned char i=0,j=0; 
  77   1      //      EA=0;
  78   1              if(read(ADRH,0)!=0x3f)
  79   1              {
  80   2                      for(i=0;i<4;i++)
  81   2                      {
  82   3                              *(p+i*2)=0xa1;
  83   3                              *(p+i*2+1)=0xa1;
  84   3                      }
  85   2                      return(0);
  86   2              }
  87   1              Delay0();
  88   1              for(i=0;i<4;i++)
  89   1              {
C51 COMPILER V8.02   EEPROM                                                                04/10/2008 10:43:47 PAGE 3   

  90   2                      *(p+i*2)=read(ADRH,i*2+1);
  91   2                      *(p+i*2+1)=read(ADRH,i*2+2);
  92   2                      if(*(p+i*2)!=0xa1||*(p+i*2+1)!=0xa1)    
  93   2                                              j++;
  94   2                      Delay0();
  95   2              }
  96   1      //      EA=1;
  97   1              return(j);
  98   1      }
  99                  
 100                                    

C51 COMPILATION COMPLETE.  0 WARNING(S),  27 ERROR(S)

⌨️ 快捷键说明

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