?? nt02.lst
字號:
Fri Mar 3 11:18:09 2006 Page 1
2500 A.D. 6502 Macro Assembler - Version 5.01i
------------------------------------------------
Input Filename : nt02.asm
Output Filename : nt02.obj
1 ;///////////////////////////////////////////////////////;
2 ;///////////////////////////////////////////////////////;
3 ;//////// ////////;
4 ;//////// MODEL : kt1124 ////////;
5 ;//////// ////////;
6 ;//////// MICOM : R65C02 ////////;
7 ;//////// ////////;
8 ;//////// PROGRAMER : ZHONG GUANG CHAO ////////;
9 ;//////// ////////;
10 ;//////// DATE : 2005-12-9 ////////;
11 ;///////////////////////////////////////////////////////;
12 ;///////////////////////////////////////////////////////;
13
14 ;=======================================================;
15 .PL 100
16 .PW 120
17 .LIST ON
18 .SYMBOLS
19 0000 .CHIP R65C02
20 0000 include nt02ram.asm
21 ;=======================================================;
22 ; Register definition
23 ; 000H~001FH special function register
24 ;=======================================================;
25 0000 INTEN EQU 00h
26 0001 TMRC EQU 01h
27 0002 PBF EQU 02h
28 0003 UCCLK EQU 03h
29 0004 T0BF EQU 04h
30 0005 T0C EQU 05h
31 0006 T1BF1 EQU 06h
32 0007 T1BF2 EQU 07h
33 0008 T1C EQU 08h
34 0009 LCDC EQU 09h
35 000A rADCC EQU 0Ah
36 000C rADCH EQU 0Ch
37 000B rADCL EQU 0Bh
38 000E HALT EQU 0Eh
39 000F STOP EQU 0Fh
40 0010 PA EQU 10h
41 0011 PAIO EQU 11h
42 0012 PACN EQU 12h
43 0013 PAPH EQU 13h
44 0014 PB EQU 14h
45 0015 PBR EQU 15h
46 0017 PBPH EQU 17h
47 0018 PC EQU 18h
48 0019 PCIO EQU 19h
49 001A PCCN EQU 1Ah
50 001C PD EQU 1Ch
51 001E PDCN EQU 1Eh
52 ;
53 ;***************************************
54 ; PORT DEFINE
55 ;***************************************
56 ;----------------------------------------pa port
57 ;10h buffer
58 0001 tem_check equ 01h ;pa0 ; input mode/ ad convert
59 0000
60 0002 key_check equ 02h ;pa1 ; input mode/ ad convert
61 0000
62 0004 tem_rang_set equ 04h ;pa2 ; input mode/ if =0 col range 10~40 ℃,
hot range 26~40 ℃
63 ; if =1 col range 10~40 ℃,hot range 10
~40 ℃
64 0008 rs485_rx equ 08h ;pa3 ; input mode/ receving data from rs485
65 0010 rs485_tx equ 10h ;pa4 ; output mode /send data to rs485
66 0000
67 0020 hot_sw equ 20h ;pa5 ; output mode /hot switch
68 00DF hot_sw_n equ dfh
69 0000
70 0040 cold_sw equ 40h ;pa6 ; output mode /cold switch
71 00BF cold_sw_n equ bfh
72 0000
73 0080 motor_h equ 80H ;pa7 ; output mode /motor high
74 007F motor_h_n equ 7fh
75
76 ;----------------------------------------pb port only input mode
77 ;14h buffer
78 0001 ir_input equ 01h ;pb0 ; romte signal input
79 ;nc equ 02h ;pb1 ; program
80 0004 power_key equ 04h ;pb2 ; halt and stop mode wake up
81 ;nc equ 08H ;pb3 ;
82 ;----------------------------------------pc port
Fri Mar 3 11:18:09 2006 Page 2
83 0001 motor_m equ 01h ;pc0 ; output mode /motor mide
84 00FE motor_m_n equ feh
85 0000
86 0002 motor_l equ 02h ;Pc1 ; output mode /motor low
87 00FD motor_l_n equ fdh ;Pc1 ;
88 0000
89 0004 buzzsr_sw equ 04h ;pc2 ; output mode /buzzer on/off 4Khz
90 00FB buzzsr_sw_n equ fbh ;pc2 ; output mode /buzzer on/off
91 0000
92 0008 back_light equ 08h ;pc3 ; output mode /back light
93 00F7 back_light_n equ f7h ;pc3 ; output mode /back light
94 ;=======================================================;
95 ; Lcd Ram definition
96 ;0060H~0077H Lcd ram range
97 ;=======================================================;
98 ;---
99 0060 disp60 equ 60h ;1segment
100 0061 disp61 equ 61h ;2segment
101 0062 disp62 equ 62h ;3segment
102 0063 disp63 equ 63h ;4segment
103 0064 disp64 equ 64h ;5segment
104 0065 disp65 equ 65h ;6segment
105 0066 disp66 equ 66h ;7segment
106 0067 disp67 equ 67h ;8segment
107 0068 disp68 equ 68h ;9segment
108 0069 disp69 equ 69h ;10segment
109 006A disp6a equ 6ah ;11segment
110 006B disp6b equ 6bh ;12segment
111 006C disp6c equ 6ch ;13segment
112 006D disp6d equ 6dh ;14segment
113 006E disp6e equ 6eh ;15segment
114 006F disp6f equ 6fh ;16segment
115 0070 disp70 equ 70h ;17segment
116 0071 disp71 equ 71h ;18segment
117 0072 disp72 equ 72h ;19segment 4*19 size
118 0000
119 0073 disp73 equ 73h ;20segment
120 0074 disp74 equ 74h ;21segment
121 0075 disp75 equ 75h ;22segment
122 0076 disp76 equ 76h ;23segment
123 0077 disp77 equ 77h ;24segment
124 ;--------------------user difend
125 ;-----------------------------60
126 0060 S_SPEED_ALL EQU 60H
127 0001 S_SPEED_L_H EQU 01H
128 000E S_SPEED_L_H_N EQU 0EH
129
130 0002 S_SPEED_L_M EQU 02H
131 000D S_SPEED_L_M_N EQU 0DH
132
133 0004 S_SPEED_L_L EQU 04H
134 000B S_SPEED_L_L_N EQU 0BH
135
136 0008 S_SPEED_M EQU 08H
137 0007 S_SPEED_M_N EQU 07H
138 ;-----------------------------61
139 0061 S_TURN_MODE EQU 61H
140 ; EQU 01H
141 0002 S_SLEEP_M EQU 02H
142 000D S_SLEEP_M_N EQU 0DH
143
144 0004 S_HOT_M EQU 04H ;"??"
145 000B S_HOT_M_N EQU 0BH
146
147 0008 S_COLD_M EQU 08H
148 0007 S_COLD_M_N EQU 07H
149 ;-----------------------------62
150 0062 S_DATA1_L EQU 62H
151 0001 S_ROOM_CHK_T EQU 01H
152 000E S_ROOM_CHK_T_N EQU 0EH
153
154 0002 S_1F EQU 02H
155 0004 S_1E EQU 04H
156 0008 S_1D EQU 08H
157 ;-----------------------------63
158 0063 S_DATA1_H EQU 63H
159 0001 S_1A EQU 01H
160 0002 S_1B EQU 02H
161 0004 S_1G EQU 04H
162 0008 S_1C EQU 08H
163 ;-----------------------------64
164 0064 S_DATA2_L EQU 64H
165 0001 S_POWER_ON EQU 01H
166 000E S_POWER_ON_N EQU 0EH
167
168 0002 S_2F EQU 02H
169 0004 S_2E EQU 04H
170 0008 S_2D EQU 08H
171 ;-----------------------------65
172 0065 S_DATA2_H EQU 65H
173 0001 S_2A EQU 01H
174 0002 S_2B EQU 02H
175 0004 S_2G EQU 04H
176 0008 S_2C EQU 08H
177
Fri Mar 3 11:18:09 2006 Page 3
178 ;-----------------------------66
179 0066 S_AUTO_ALL EQU 66H
180 0001 S_AUTO_LEVEL EQU 01H
181 000E S_AUTO_LEVEL_N EQU 0EH
182
183 0002 S_POWER_OFF EQU 02H ;""
184 000D S_POWER_OFF_N EQU 0DH
185
186 0004 S_R_TEMP_S_X EQU 04H ;"!"
187 000B S_R_TEMP_S_X_N EQU 0BH
188
189 0008 S_R_TEMP_S EQU 08H ;"℃" room check temperature
190 0007 S_R_TEMP_S_N EQU 07H
191 ;------------------------------67
192 0067 S_DATA3_L EQU 67H
193 0001 S_3A EQU 01H
194 0002 S_3B EQU 02H
195 0004 S_3G EQU 04H
196 0008 S_3C EQU 08H
197 ;------------------------------68
198 0068 S_DATA3_H EQU 68H
199 0001 S_S_TEMP_S EQU 01H ;"℃" Setting temperature
200 000E S_S_TEMP_S_N EQU 0EH
201
202 0002 S_3F EQU 02H
203 0004 S_3E EQU 04H
204 0008 S_3D EQU 08H
205 ;------------------------------69
206 0069 S_DATA4_L EQU 69H
207 0001 S_4A EQU 01H
208 0002 S_4B EQU 02H
209 0004 S_4G EQU 04H
210 0008 S_4C EQU 08H
211 ;------------------------------6A
212 006A S_DATA4_H EQU 6AH
213 0001 S_SETTING_T EQU 01H ;"SET TEMP"
214 000E S_SETTING_T_N EQU 0EH
215
216 0002 S_4F EQU 02H
217 0004 S_4E EQU 04H
218 0008 S_4D EQU 08H
219 ;------------------------------6B
220 006B S_DATA5_L EQU 6BH
221 0001 S_5A EQU 01H
222 0002 S_5B EQU 02H
223 0004 S_5G EQU 04H
224 0008 S_5C EQU 08H
225 ;------------------------------6C
226 006C S_DATA5_H EQU 6CH
227 0001 S_HOUR_S EQU 01H ;"h"
228 000E S_HOUR_S_N EQU 0EH
229
230 0002 S_5F EQU 02H
231 0004 S_5E EQU 04H
232 0008 S_5D EQU 08H
233 ;------------------------------6D
234 006D S_DATA6_L EQU 6DH
235 0001 S_6A EQU 01H
236 0002 S_6B EQU 02H
237 0004 S_6G EQU 04H
238 0008 S_6C EQU 08H
239 ;------------------------------6E
240 006E S_DATA6_H EQU 6EH
241 0001 S_SEC_DOT EQU 01H ; ":"
242 000E S_SEC_DOT_N EQU 0EH
243
244 0002 S_6F EQU 02H
245 0004 S_6E EQU 04H
246 0008 S_6D EQU 08H
247 ;------------------------------6F
248 006F S_DATA7_L EQU 6FH
249 0001 S_7A EQU 01H
250 0002 S_7B EQU 02H
251 0004 S_7G EQU 04H
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -