📄 osd.lst
字号:
C51 COMPILER V7.01 OSD 06/10/2003 09:42:41 PAGE 1
C51 COMPILER V7.01, COMPILATION OF MODULE OSD
OBJECT MODULE PLACED IN .\Osd.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE .\Osd.c LARGE DEBUG OBJECTEXTEND LISTINCLUDE SYMBOLS
stmt level source
1
2 #include "mtv230m.h"
1 =1 /* MTV230M */
2 =1 #include <absacc.h"
1 =2 /*--------------------------------------------------------------------------
2 =2 ABSACC.H
3 =2
4 =2 Direct access to 8051, extended 8051 and Philips 80C51MX memory areas.
5 =2 Copyright (c) 1988-2001 Keil Elektronik GmbH and Keil Software, Inc.
6 =2 All rights reserved.
7 =2 --------------------------------------------------------------------------*/
8 =2
9 =2 #define CBYTE ((unsigned char volatile code *) 0)
10 =2 #define DBYTE ((unsigned char volatile data *) 0)
11 =2 #define PBYTE ((unsigned char volatile pdata *) 0)
12 =2 #define XBYTE ((unsigned char volatile xdata *) 0)
13 =2
14 =2 #define CWORD ((unsigned int volatile code *) 0)
15 =2 #define DWORD ((unsigned int volatile data *) 0)
16 =2 #define PWORD ((unsigned int volatile pdata *) 0)
17 =2 #define XWORD ((unsigned int volatile xdata *) 0)
18 =2
19 =2
20 =2 #ifdef __CX51__
=2 #define FVAR(object, addr) (*((object volatile far *) (addr)))
=2 #define FARRAY(object, base) ((object volatile far *) (base))
=2 #else
24 =2 #define FVAR(object, addr) (*((object volatile far *) ((addr)+0x10000L)))
25 =2 #define FCVAR(object, addr) (*((object const far *) ((addr)+0x810000L)))
26 =2 #define FARRAY(object, base) ((object volatile far *) ((base)+0x10000L))
27 =2 #define FCARRAY(object, base) ((object const far *) ((base)+0x810000L))
28 =2 #endif
3 =1
4 =1 #define IICCTR XBYTE[0xF00]
5 =1
6 =1 /************************/
7 =1 #define IICSTUS1 XBYTE[0xF01] //双字节-16MSB
8 =1 #define IICSTUS2 XBYTE[0xF02]
9 =1
10 =1
11 =1 #define INTFLG1 XBYTE[0xF03] //全部位可读,bit5,bit2,bit0可写
12 =1
13 =1 /*************************/
14 =1
15 =1 /*CHAR */
16 =1 #define INTEN1 XBYTE[0xF04]
17 =1 #define MBUF XBYTE[0xF05]
18 =1 #define RCABUF XBYTE[0xF06]
19 =1 #define TXABUF XBYTE[0xF06]
20 =1 #define SLVAADR XBYTE[0xF07]
21 =1 #define RCBBUF XBYTE[0xF08]
22 =1 #define TXBBUF XBYTE[0xF08]
23 =1 #define SLVBADR XBYTE[0xF09]
24 =1 #define ISPSLV XBYTE[0xF0b]
25 =1 #define ISPEN XBYTE[0xF0c]
C51 COMPILER V7.01 OSD 06/10/2003 09:42:41 PAGE 2
26 =1
27 =1 #define ADC_read XBYTE[0xF10]
28 =1 #define ADC_write XBYTE[0xF10]
29 =1
30 =1 #define WDT XBYTE[0xF18]
31 =1 #define DA0 XBYTE[0x20]
32 =1 #define DA1 XBYTE[0xF21]
33 =1 #define DA2 XBYTE[0xF22]
34 =1 #define DA3 XBYTE[0xF23]
35 =1 #define P60 XBYTE[0xF28]
36 =1 #define P61 XBYTE[0xF29]
37 =1 #define P62 XBYTE[0xF2A]
38 =1
39 =1 /************************/
40 =1 #define PADMOD1 XBYTE[0xF2B]
41 =1 #define PADMOD2 XBYTE[0xF2C]
42 =1 #define PADMOD3 XBYTE[0xF2D]
43 =1 #define PADMOD4 XBYTE[0xF2E]
44 =1 /**************************/
45 =1
46 =1 #define OPTION XBYTE[0xF2F]
47 =1 #define P40 XBYTE[0xF30]
48 =1 #define P41 XBYTE[0XF31]
49 =1 #define P42 XBYTE[0xF32]
50 =1 #define P43 XBYTE[0xF33]
51 =1 #define P44 XBYTE[0xF34]
52 =1 #define P45 XBYTE[0xF35]
53 =1 #define P46 XBYTE[0xF36]
54 =1 #define P47 XBYTE[0XF37]
55 =1 #define P50 XBYTE[0xF38]
56 =1 #define P51 XBYTE[0xF39]
57 =1 #define P52 XBYTE[0xF3A]
58 =1 #define P53 XBYTE[0xF3B]
59 =1 #define P54 XBYTE[0xF3C]
60 =1 #define P55 XBYTE[0xF3D]
61 =1 #define P56 XBYTE[0xF3E]
62 =1 #define P57 XBYTE[0xF3F]
63 =1
64 =1 #define HVSTUS XBYTE[0xF40]//read
65 =1 #define HVCTR0 XBYTE[0xF40]//write
66 =1
67 =1 #define HCNTH XBYTE[0xF41]
68 =1 #define HCNTL XBYTE[0xF42]
69 =1
70 =1 #define VCNTH XBYTE[0xF43]//read
71 =1 #define HVCTR3 XBYTE[0xF43]//write
72 =1
73 =1 #define VCNTL XBYTE[0xF44]
74 =1
75 =1
76 =1 #define INTFLG2 XBYTE[0xF48]
77 =1 #define INTEN2 XBYTE[0xF49]
78 =1 #define OSDRA XBYTE[0xFA0]
79 =1 #define OSDCA XBYTE[0xFA1]
80 =1 #define OSDDT0 XBYTE[0xFA2]
81 =1 #define OSDDT1 XBYTE[0xFA3]
82 =1 #define W1ROW XBYTE[0xFC0]
83 =1
84 =1 /************************/
85 =1 #define W1COL1 XBYTE[0xFC1]
86 =1 #define W1COL2 XBYTE[0xFC2]
87 =1 /*************************/
C51 COMPILER V7.01 OSD 06/10/2003 09:42:41 PAGE 3
88 =1
89 =1 #define W2ROW XBYTE[0xFC3]
90 =1
91 =1 /**************************/
92 =1 #define W2COL1 XBYTE[0xFC4]
93 =1 #define W2COL2 XBYTE[0xFC5]
94 =1 /**************************/
95 =1
96 =1 #define W3ROW XBYTE[0xFC6]
97 =1
98 =1 /**************************/
99 =1 #define W3COL1 XBYTE[0xFC7]
100 =1 #define W3COL2 XBYTE[0xFC8]
101 =1 /*************************/
102 =1
103 =1 #define W4ROW XBYTE[0xFC9]
104 =1
105 =1 /***************************/
106 =1 #define W4COL1 XBYTE[0xFCA]
107 =1 #define W4COL2 XBYTE[0xFCB]
108 =1 /***************************/
109 =1
110 =1 #define VERTD XBYTE[0xFCC]
111 =1 #define HORD XBYTE[0xFCD]
112 =1 #define CH XBYTE[0xFCE]
113 =1 #define RSPACE XBYTE[0xFD0]
114 =1
115 =1 /**********************/
116 =1 #define OSDCON1 XBYTE[0x0FD1]
117 =1 #define OSDCON2 XBYTE[0x0FD2]
118 =1 /****************************/
119 =1
120 =1 #define CHSC XBYTE[0xFD3]
121 =1 #define FSSTP XBYTE[0xFD4]
122 =1 #define WINSW XBYTE[0xFD5]
123 =1 #define WINSH XBYTE[0xFD6]
124 =1
125 =1 /**************************/
126 =1 #define WINSC1 XBYTE[0xFD7]
127 =1 #define WINSC2 XBYTE[0xFD8]
128 =1 /**************************/
129 =1
130 =1
131 =1 #define XDEL XBYTE[0xFD9]
132 =1
133 =1
134 =1
135 =1 /****************************/
136 =1 //芯片配置
137 =1 /*unsigned char bdata padmoda;
138 =1 unsigned char bdata padmodb;
139 =1 unsigned char bdata padmodc;
140 =1 unsigned char bdata padmodd;
141 =1 unsigned char bdata optiona;
142 =1 sbit HIICE=padmoda^7;
143 =1 sbit IIICE=padmoda^6;
144 =1 sbit HVE=padmoda^5;
145 =1 sbit HclpE=padmoda^4;
146 =1 sbit FclkE=padmoda^1;
147 =1 sbit P62E=padmoda^0;
148 =1
149 =1 sbit DA3E=padmodb^7;
C51 COMPILER V7.01 OSD 06/10/2003 09:42:41 PAGE 4
150 =1 sbit DA2E=padmodb^6;
151 =1 sbit DA1E=padmodb^5;
152 =1 sbit DA0E=padmodb^4;
153 =1
154 =1 sbit AD3E=padmodb^3;
155 =1 sbit AD2E=padmodb^2;
156 =1 sbit AD1E=padmodb^1;
157 =1 sbit AD0E=padmodb^0;
158 =1
159 =1 sbit P47oe=padmodc^7;
160 =1 sbit P46oe=padmodc^6;
161 =1 sbit P45oe=padmodc^5;
162 =1 sbit P44oe=padmodc^4;
163 =1 sbit P43oe=padmodc^3;
164 =1 sbit P42oe=padmodc^2;
165 =1 sbit P41oe=padmodc^1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -