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

📄 rec_f.lst

📁 单片机用于CAN 总线通讯
💻 LST
字号:
C51 COMPILER V7.50   REC_F                                                                 06/10/2007 16:14:36 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE REC_F
OBJECT MODULE PLACED IN E:\REC_DONE\REC_F.OBJ
COMPILER INVOKED BY: E:\C51\BIN\C51.EXE E:\REC_DONE\REC_F.C DB SB OE

line level    source

*** WARNING C500 IN LINE 1 OF E:\REC_DONE\REC_F.C: MISSING DEVICE (SECURITY KEY NOT FOUND)
   1          #include <Absacc.h>
   2          #include <reg51.h>
   3          #include <math.h>
   4          #include <ADC0809.h>
   5          #include <DISP7289.h>
   6          #include <SJA1000.h>
   7          
   8          main()
   9          { uint v_value,a,b,c;
  10   1      
  11   1        SJA_INI();
  12   1        while(1)
  13   1        {
  14   2         v_value=REC();
  15   2         v_value=v_value*100/255;    
  16   2           a=v_value/100;
  17   2           b=v_value%100/10;
  18   2           c=v_value%100%10;
  19   2         LED_DELAY_DISP();
  20   2         LED_DISP(3,a);
  21   2         LED_DISP(2,b);
  22   2         LED_DISP(1,c);
  23   2         LED_DISP(8,0x0c);
  24   2         }
  25   1      }
  26          
  27          void LED_SEND(unsigned char Send_Value)
  28           {
  29   1              unsigned char BIT_CNT;
  30   1              BIT_CNT=0x08;
  31   1              LED_DELAY_LONG();
  32   1              while( BIT_CNT!=0)
  33   1              {
  34   2                      DIO=((Send_Value>>(BIT_CNT-1))&0x01);
  35   2                      CLK=1;
  36   2                      LED_DELAY_SHORT();
  37   2                      CLK=0;
  38   2                      LED_DELAY_SHORT();
  39   2                      BIT_CNT--;
  40   2              }
  41   1       }
  42          
  43          
  44           void LED_DISP(unsigned char Led_Number,unsigned char Send_Value)
  45          {
  46   1          unsigned char Disp_BUF;
  47   1              if(Led_Number==1)
  48   1                      Led_Number=FIRST_LED;
  49   1              if(Led_Number==2)
  50   1                      Led_Number=SECOND_LED;
  51   1              if(Led_Number==3)
  52   1                      Led_Number=THIRD_LED;
  53   1              if(Led_Number==4)
  54   1                      Led_Number=FOURTH_LED;
C51 COMPILER V7.50   REC_F                                                                 06/10/2007 16:14:36 PAGE 2   

  55   1              if(Led_Number==5)
  56   1                      Led_Number=FIFTH_LED;
  57   1              if(Led_Number==6)
  58   1                      Led_Number=SIXTH_LED;
  59   1              if(Led_Number==7)
  60   1                      Led_Number=SEVENTH_LED;
  61   1              if(Led_Number==8)
  62   1                      Led_Number=EIGHTH_LED;
  63   1          CS=0;
  64   1              LED_DELAY_SHORT();
  65   1              Disp_BUF=Led_Number;
  66   1              LED_SEND(Disp_BUF);
  67   1              LED_DELAY_SHORT();
  68   1              LED_DELAY_LONG();
  69   1              Disp_BUF=Send_Value;
  70   1              LED_SEND(Disp_BUF);
  71   1          CS=1;
  72   1              LED_DELAY_LONG();
  73   1      
  74   1      }
  75          
  76          void LED_DELAY_SHORT(void)            //短延时
  77          {
  78   1              unsigned char j;
  79   1              for(j=0;j<20;j++);//for(j=0;j<5*10;j++);
  80   1      }
  81          
  82          void LED_DELAY_LONG(void)             //长延时
  83          {
  84   1          unsigned char j;
  85   1              for(j=0;j<160;j++)//for(j=0;j<25*10;j++)
  86   1              {;}
  87   1      }
  88          
  89          void LED_TEST(void)
  90          {
  91   1         CS=0;
  92   1      
  93   1              LED_DELAY_SHORT();
  94   1              SEND_BUF=0XBF;
  95   1              LED_SEND(SEND_BUF);
  96   1              LED_DELAY_SHORT();
  97   1              LED_DELAY_LONG();
  98   1         CS=1;
  99   1              LED_DELAY_LONG();
 100   1      }
 101          
 102          void LED_RESET(void)
 103          {
 104   1         CS=0;
 105   1      
 106   1              LED_DELAY_SHORT();
 107   1              SEND_BUF=0XC4;
 108   1              LED_SEND(SEND_BUF);
 109   1              LED_DELAY_SHORT();
 110   1              LED_DELAY_LONG();
 111   1         CS=1;
 112   1              LED_DELAY_LONG();
 113   1      }
 114          
 115          
 116          void LED_DELAY_DISP(void)             //延时
C51 COMPILER V7.50   REC_F                                                                 06/10/2007 16:14:36 PAGE 3   

 117          {
 118   1          unsigned int j;
 119   1              for(j=0;j<25000;j++);//for(j=0;j<25*10;j++)
 120   1      }
 121          
 122          
 123          uint REC(void)
 124          {
 125   1      uint q,v_value;
 126   1      v_value=RXB5;
 127   1      CMR=0x04;
 128   1      return v_value;
 129   1      }
*** WARNING C280 IN LINE 125 OF E:\REC_DONE\REC_F.C: 'q': unreferenced local variable
 130          void SJA_INI(void)
 131          {
 132   1      MODE=0x09;
 133   1      CDR=0x88;
 134   1      IER=0x0E;
 135   1      
 136   1      ACR0=0xFF;
 137   1      ACR1=0xFF;
 138   1      ACR2=0xFF;
 139   1      ACR3=0xFF;
 140   1      AMR0=0xFF;
 141   1      AMR1=0xFF;
 142   1      AMR2=0xFF;
 143   1      AMR3=0xFF;
 144   1      
 145   1      BTR0=0x03;
 146   1      BTR1=0xFF;
 147   1      OCR=0xAA;
 148   1      RBSA=0x00;
 149   1      TXERR=0x00;
 150   1      ECC=0x00;
 151   1      MODE=0x08;
 152   1      }
C51 COMPILER V7.50   REC_F                                                                 06/10/2007 16:14:36 PAGE 4   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
CS . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0090H  1
LED_DELAY_SHORT. . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
SJA_INI. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  v_value. . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0000H  2
  a. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0002H  2
  b. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0004H  2
  c. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0006H  2
LED_DELAY_DISP . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0006H  2
LED_DELAY_LONG . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
LED_RESET. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
_LED_SEND. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Send_Value . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  BIT_CNT. . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0001H  1
_LED_DISP. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Led_Number . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  Send_Value . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0001H  1
  Disp_BUF . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
REC. . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  q. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0000H  2
  v_value. . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0006H  2
CLK. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0091H  1
DIO. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0092H  1
SEND_BUF . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
LED_TEST . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    415    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1      14
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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