📄 armbios.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 + -