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

📄 24cxx.lst

📁 基于msc单片机仿真机的仿真程序
💻 LST
字号:
C51 COMPILER V7.07   24CXX                                                                 09/16/2006 15:06:20 PAGE 1   


C51 COMPILER V7.07, COMPILATION OF MODULE 24CXX
OBJECT MODULE PLACED IN 24cxx.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE 24cxx.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #INCLUDE"REG51.H"
*** WARNING C315 IN LINE 1 OF 24cxx.c: unknown #directive 'INCLUDE'
   2          //24c01-24c16读写驱动程序,
   3          sbit a0=ACC^0;                  //定义ACC的位,利用ACC操作速度最快
*** ERROR C202 IN LINE 3 OF 24CXX.C: 'ACC': undefined identifier
   4          sbit a1=ACC^1;
*** ERROR C202 IN LINE 4 OF 24CXX.C: 'ACC': undefined identifier
   5          sbit a2=ACC^2;
*** ERROR C202 IN LINE 5 OF 24CXX.C: 'ACC': undefined identifier
   6          sbit a3=ACC^3;
*** ERROR C202 IN LINE 6 OF 24CXX.C: 'ACC': undefined identifier
   7          sbit a4=ACC^4;
*** ERROR C202 IN LINE 7 OF 24CXX.C: 'ACC': undefined identifier
   8          sbit a5=ACC^5;
*** ERROR C202 IN LINE 8 OF 24CXX.C: 'ACC': undefined identifier
   9          sbit a6=ACC^6;
*** ERROR C202 IN LINE 9 OF 24CXX.C: 'ACC': undefined identifier
  10          sbit a7=ACC^7;
*** ERROR C202 IN LINE 10 OF 24CXX.C: 'ACC': undefined identifier
  11          sbit sda=P1^1;
*** ERROR C202 IN LINE 11 OF 24CXX.C: 'P1': undefined identifier
  12          sbit scl=P1^3;
*** ERROR C202 IN LINE 12 OF 24CXX.C: 'P1': undefined identifier
  13          
  14          void s24(void) {
  15   1              _nop_();scl=0;sda=1;scl=1;_nop_();sda=0;_nop_();scl=0;
  16   1      }
  17          void s240(void) {
  18   1              _nop_();scl0=0;sda0=1;scl0=1;_nop_();sda0=0;_nop_();scl0=0;
  19   1      }
  20          void p24(void) {
  21   1              sda=0;scl=1;_nop_();sda=1;
  22   1      }
  23          void p240(void) {
  24   1              sda0=0;scl0=1;_nop_();sda0=1;
  25   1      }
  26          unsigned char rd24(void) {
  27   1              sda=1;
  28   1              scl=1;a7=sda;scl=0;
  29   1              scl=1;a6=sda;scl=0;
  30   1              scl=1;a5=sda;scl=0;
  31   1              scl=1;a4=sda;scl=0;
  32   1              scl=1;a3=sda;scl=0;
  33   1              scl=1;a2=sda;scl=0;
  34   1              scl=1;a1=sda;scl=0;
  35   1              scl=1;a0=sda;scl=0;
  36   1              sda=1;scl=1;scl=0;
  37   1              return(ACC);
  38   1      }
  39          
  40          void wd24(unsigned char dd) {
  41   1              ACC=dd;
  42   1              sda=a7;scl=1;scl=0;
  43   1              sda=a6;scl=1;scl=0;
  44   1              sda=a5;scl=1;scl=0;
C51 COMPILER V7.07   24CXX                                                                 09/16/2006 15:06:20 PAGE 2   

  45   1              sda=a4;scl=1;scl=0;
  46   1              sda=a3;scl=1;scl=0;
  47   1              sda=a2;scl=1;scl=0;
  48   1              sda=a1;scl=1;scl=0;
  49   1              sda=a0;scl=1;scl=0;
  50   1              sda=1;scl=1;
  51   1      }
  52          
  53          unsigned char read(unsigned int address){
  54   1              unsigned char dd;
  55   1              dd=((address&0x7ff)/256)<<1;
  56   1              s24();wd24(0xa0|dd);scl=0;wd24(address);scl=0;
  57   1              s24();wd24(0xa1|dd);scl=0;dd=rd24();p24();return(dd);
  58   1      }
  59          
  60          void write(unsigned int address,unsigned char dd){
  61   1              unsigned char ddd;
  62   1              ddd=((address&0x7ff)/256)<<1;
  63   1              s24();wd24(0xa0|ddd);scl=0;wd24(address);scl=0;wd24(dd);scl=0;p24();
  64   1              time=0;                                 //time为定时器时间参考,time增加1代表1ms,如果没有用定时器,取消该行
  65   1              while (1) {
  66   2                      s24();
  67   2                      wd24(0xa0|ddd);
  68   2                      sda=1;
  69   2                      if (sda==0) break;
  70   2                      if (time>10) break;     //此行防止由于eeprom器件损坏后的死循环
  71   2                      scl=0;
  72   2              }
  73   1      }

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

⌨️ 快捷键说明

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