ucio.lst
来自「mifarea卡程序mifarea卡程序mifarea卡程序」· LST 代码 · 共 90 行
LST
90 行
C51 COMPILER V8.00 UCIO 04/23/2009 15:56:15 PAGE 1
C51 COMPILER V8.00, COMPILATION OF MODULE UCIO
OBJECT MODULE PLACED IN .\out_sst89e564\ucio.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE source\ucio.c LARGE BROWSE ORDER NOAREGS DEBUG OBJECTEXTEND PRINT(.\ucio.ls
-t) OBJECT(.\out_sst89e564\ucio.obj)
line level source
1 #include <reg52.h>
2 #include <absacc.h> // 包含绝对地址访问宏
3 #include <ucio.h>
4 #include <v51rx2.h>
5
6
7 #ifndef disable
8 #define disable() EA = 0
9 #define enable() EA = 1
10 #endif
11
12 /********************************
13 * write io port at address *
14 ********************************/
15 void WriteRawIO(unsigned char Address, unsigned char value)
16 {
17 1 #ifdef V51RX2
18 1 disable();
19 1 AUXR |= 0x02;
20 1 #endif
21 1
22 1 PBYTE[Address]=value;
23 1
24 1 #ifdef V51RX2
25 1 AUXR &= 0xfd;
26 1 enable();
27 1 #endif
28 1 }
29
30 /********************************
31 * write io port from address *
32 * return the value read *
33 ********************************/
34 unsigned char ReadRawIO(unsigned char Address)
35 {
36 1 unsigned char c;
37 1
38 1 #ifdef V51RX2
39 1 disable();
40 1 AUXR |= 0x02;
41 1 #endif
42 1
43 1 c = PBYTE[Address];
44 1
45 1 #ifdef V51RX2
46 1 AUXR &= 0xfd;
47 1 enable();
48 1 #endif
49 1
50 1 return c;
51 1 }
52
53 void WriteIO(unsigned char address, unsigned char value)
54 {
C51 COMPILER V8.00 UCIO 04/23/2009 15:56:15 PAGE 2
55 1 WriteRawIO(0x00,GetRegPage(address)); // select appropriate page
56 1 WriteRawIO(address, value);
57 1 }
58
59 unsigned char ReadIO(unsigned char address)
60 {
61 1 WriteRawIO(0x00,GetRegPage(address)); // select appropriate page
62 1 return ReadRawIO(address);
63 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 77 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
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 + =
减小字号Ctrl + -
显示快捷键?