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

📄 armbios.lst

📁 64输入32输出单片机程序
💻 LST
字号:
C51 COMPILER V7.06   ARMBIOS                                                               08/22/2004 21:22:03 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE ARMBIOS
OBJECT MODULE PLACED IN ArmBios.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ArmBios.c LARGE OPTIMIZE(7,SIZE) MODA2 DEBUG OBJECTEXTEND

stmt level    source

   1          //---------------------------------------------------------------------------
   2          //      Project Title : Armature (Resistance) tester for stator.
   3          //        Project No. : 
   4          //       Project Ver. : 1.00
   5          //          File Name : ArmtBios.c
   6          //           Revision : 1.00
   7          //       Initial Date : 22-OCT,2002
   8          //        Modify Date : 22-DEC,2003
   9          //        Description :
  10          //---------------------------------------------------------------------------
  11          #include <..\atmel\at89s53.h>
  12          #include <absacc.h>
  13          #include <stdio.h>
  14          #include <dom12a.h>
  15          #include "ArmUart.h"
  16          #include "ArmBios.h"
  17          
  18          //      Functions prototype
  19          char _get_extinp (char f);
  20          char _get_panelsw (char f);
  21          char _set_extoutp (char f, char s);
  22          
  23          // global variables declaration
  24          char output_buf = 0;
  25          
  26          //---------------------------------------------------------------------------
  27          char _get_extinp (char f)
  28          {
  29   1          char inp_stus;
  30   1          char inp_value;
  31   1              inp_value = In_Port;
  32   1              inp_stus = f & inp_value;
  33   1          return inp_stus? OFF:ON;
  34   1      }
  35          
  36          //---------------------------------------------------------------------------
  37          char _get_panelsw (char f)
  38          {
  39   1              char panel_stus;
  40   1              char panel_value;
  41   1              panel_value = PanelSW;
  42   1              panel_stus = f & panel_value;
  43   1              return panel_stus? OFF:ON;
  44   1      }
  45          
  46          //---------------------------------------------------------------------------
  47          char _set_extoutp (char f, char s)
  48          {
  49   1          switch (f){
  50   2              case EXT_OUTP0 :
  51   2                  if (s == ON)
  52   2              Out_Port = output_buf |= 0x01;
  53   2              else
  54   2              Out_Port = output_buf &= 0xfe;
  55   2                  break;
C51 COMPILER V7.06   ARMBIOS                                                               08/22/2004 21:22:03 PAGE 2   

  56   2              case EXT_OUTP1 :
  57   2                  if (s == ON)
  58   2              Out_Port = output_buf |= 0x02;
  59   2              else
  60   2              Out_Port = output_buf &= 0xfd;
  61   2                  break;
  62   2              case EXT_OUTP2 :
  63   2                  if (s == ON)
  64   2              Out_Port = output_buf |= 0x04;
  65   2                  else
  66   2              Out_Port = output_buf &= 0xfb;
  67   2                  break;
  68   2              case EXT_OUTP3 :
  69   2                  if (s == ON)
  70   2              Out_Port = output_buf |= 0x08;
  71   2              else
  72   2              Out_Port = output_buf &= 0xf7;
  73   2                  break;
  74   2              case EXT_OUTP4 :
  75   2                  if (s == ON)
  76   2              Out_Port = output_buf |= 0x10;
  77   2              else
  78   2              Out_Port = output_buf &= 0xef;
  79   2                  break;
  80   2              case BUZZER :
  81   2                  if (s == ON)
  82   2              Out_Port = output_buf |= 0x20;
  83   2              else
  84   2              Out_Port = output_buf &= 0xdf;
  85   2                  break;
  86   2              case FAIL_LAMP :
  87   2                  if (s == ON)
  88   2              Out_Port = output_buf |= 0x40;
  89   2              else
  90   2              Out_Port = output_buf &= 0xbf;
  91   2                  break;
  92   2              case PASS_LAMP :
  93   2                  if (s == ON)
  94   2              Out_Port = output_buf |= 0x80;
  95   2              else
  96   2              Out_Port = output_buf &= 0x7f;
  97   2                  break;
  98   2              }
  99   1              return f+s;
 100   1      } // end func.


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


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

⌨️ 快捷键说明

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