📄 tcmain.ls1
字号:
130 ?CO?TCMAIN SEGMENT CODE
131 ?DT?TCMAIN SEGMENT DATA
132 ?BA?TCMAIN SEGMENT DATA BITADDRESSABLE
133 EXTRN CODE (?C?CLDOPTR)
134 EXTRN CODE (?C_STARTUP)
135 EXTRN CODE (?C?SCDIV)
136 PUBLIC count3
137 PUBLIC dis_8
138 PUBLIC PowTF
139 PUBLIC inbuf2
140 PUBLIC inbuf1
141 PUBLIC SetTF
142 PUBLIC KeyTF
143 PUBLIC KeySETDown
144 PUBLIC DS1820ON
145 PUBLIC LEDDis
146 PUBLIC Delay_4s
147 PUBLIC Delay_10ms
148 PUBLIC Delay_110
149 PUBLIC Delay_510
150 PUBLIC ReadDS1820
151 PUBLIC WriteDS1820
152 PUBLIC TMERDS1820
153 PUBLIC TMREDS1820
154 PUBLIC TMWDS1820
155 PUBLIC TMRDS1820
156 PUBLIC TMVDS1820
157 PUBLIC ROMDS1820
158 PUBLIC InitDS1820
159 PUBLIC V2ToV
160 PUBLIC KeyAndDis_Time0
161 PUBLIC main
162 PUBLIC serial
163 PUBLIC _send_string_com
164 PUBLIC _send_char_com
165 PUBLIC init_serialcomm
166
---- 167 DSEG AT 026H
0026 168 TMSetV: DS 1
169
---- 170 DSEG AT 027H
0027 171 TMRomV: DS 1
172
---- 173 DSEG AT 028H
0028 174 THV: DS 1
175
---- 176 DSEG AT 029H
0029 177 TLV: DS 1
178
---- 179 RSEG ?DT?serial?TCMAIN
0000 180 ?serial?BYTE:
0000 181 ch?344: DS 1
182
---- 183 RSEG ?DT?_send_string_com?TCMAIN
0000 184 ?_send_string_com?BYTE:
0000 185 str?241: DS 3
0003 186 ORG 3
0003 187 strlen?242: DS 2
188
---- 189 RSEG ?DT?TCMAIN
A51 MACRO ASSEMBLER TCMAIN 08/10/2012 16:38:28 PAGE 4
0000 190 KeyV: DS 1
0001 191 IntNum2: DS 1
0002 192 IntNum3: DS 1
0003 193 Sign: DS 1
0004 194 KSDNum: DS 1
0005 195 TempKeyV: DS 1
0006 196 flag: DS 1
0007 197 LED_Three: DS 1
0008 198 inbuf1: DS 5
000D 199 inbuf2: DS 50
003F 200 LED_One: DS 1
0040 201 dis_8: DS 12
004C 202 IntNum: DS 1
004D 203 Second: DS 1
004E 204 count3: DS 1
004F 205 LED_Two: DS 1
0050 206 TMV: DS 1
207
---- 208 RSEG ?BA?TCMAIN
0000 209 StateREG: DS 1
0000 210 DS1820ON EQU (StateREG+0).0
0002 211 KeySETDown EQU (StateREG+0).2
0004 212 KeyTF EQU (StateREG+0).4
0001 213 SetTF EQU (StateREG+0).1
0003 214 PowTF EQU (StateREG+0).3
215
---- 216 RSEG ?CO?TCMAIN
0000 217 LEDDis:
0000 C0 218 DB 0C0H
0001 F9 219 DB 0F9H
0002 A4 220 DB 0A4H
0003 B0 221 DB 0B0H
0004 99 222 DB 099H
0005 92 223 DB 092H
0006 82 224 DB 082H
0007 F8 225 DB 0F8H
0008 80 226 DB 080H
0009 90 227 DB 090H
000A FF 228 DB 0FFH
000B BF 229 DB 0BFH
230
231
---- 232 RSEG ?C_INITSEG
0000 05 233 DB 005H
0001 00 F 234 DB inbuf1
0002 30 235 DB 030H
0003 30 236 DB 030H
0004 30 237 DB 030H
0005 30 238 DB 030H
0006 30 239 DB 030H
240
0007 0C 241 DB 00CH
0008 00 F 242 DB dis_8
0009 30 243 DB 030H
000A 31 244 DB 031H
000B 32 245 DB 032H
000C 33 246 DB 033H
000D 34 247 DB 034H
000E 35 248 DB 035H
000F 36 249 DB 036H
0010 37 250 DB 037H
0011 38 251 DB 038H
0012 39 252 DB 039H
0013 20 253 DB 020H
0014 2D 254 DB 02DH
255
A51 MACRO ASSEMBLER TCMAIN 08/10/2012 16:38:28 PAGE 5
256 ; #include <AT89X51.H>
257 ; #include <intrins.h>
258 ; #define Key_UP P1_5
259 ; #define Key_DOWN P1_4
260 ; #define Key_SET P1_6
261 ; #define RelayOutPort P3_7
262 ; #define LEDPort P0
263 ; #define DELPort P3_6
264 ; #define LEDTwoC P2_6
265 ; #define LEDThreeC P2_7
266 ; #define TMPort P3_3
267 ; #define INBUF_LEN 5 //示莩ざ
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -