📄 cooker0923v0.lst
字号:
1 000000 ;********************************************************
2 000000 ; COMPANY : CHOMP *
3 000000 ; PROJECT NAME : cooker *
4 000000 ; Author : borg *
5 000000 ; Original : *
6 000000 ; VERSION : V0.0 *
7 000000 ; START DATE : 2004.09. *
8 000000 ; COMPLISH DATE: 2004.09. *
9 000000 ; Modify : 2004.09. *
10 000000 ; BODY : SN8P2704a *
11 000000 ; COMPILER : 1.99n *
12 000000 ; CRYSTAL : 4MHz *
13 000000 ; Modify function: *
14 000000 ;********************************************************
15 E 00000000 ice_mode equ 0 ; 1 for s8kd2 emulate ,0 for real ic
16 000000 chip sn8p2704a
17 000000 //{{SONIX_CODE_OPTION
18 000000 .Code_Option Noise_Filter Enable
19 000000 .Code_Option Watch_Dog Enable ; Normal mode: Enable Watchdog Green mode : Enable Watchdog Sleep mode : Stop Watchdog
20 000000 .Code_Option High_Clk 12M_X'tal ; Crystal/Resonator: 10Mhz~16Mhz
21 000000 .Code_Option Fcpu #2 ; Fcpu = High_Clk/4
22 000000 .Code_Option Security Enable
23 000000 //}}SONIX_CODE_OPTION
24 000000 ;================================================
25 000000 .data
26 000000 org 0h
27 000000 include ramassign.asm
28 000000 ;===================ram assign==================
29 000000 .data
30 0000 D accbuf ds 1
31 0001 D pflagbuf ds 1
32 0002 D flag ds 1
33 0003 D flag1 ds 1
34 0004 D flag2 ds 1
35 0005 D flag3 ds 1
36 0006 D flag4 ds 1
37 0007 D flag5 ds 1
38 000008
39 0008 D data1 ds 1
40 0009 D data2 ds 1
41 00000A
42 000A D temp0 ds 1
43 000B D temp1 ds 1
44 000C D temp2 ds 1
45 000D D temp3 ds 1
46 000E D temp4 ds 1
47 000F D temp5 ds 1
48 000010
49 0010 D t0count1 ds 1
50 0011 D t0count2 ds 1
51 0012 D t0count3 ds 1
52 000013
53 0013 D tc0count1 ds 1
54 0014 D tc0count2 ds 1
55 0015 D tc0count3 ds 1
56 0016 D tc0r_copy ds 1
57 000017
58 0017 D tc1count0_copy ds 1
59 0018 D tc1count0 ds 1
60 0019 D tc1count1 ds 1
61 001A D tc1count2 ds 1
62 001B D tc1count3 ds 1
63 00001C
64 00001C
65 001C D buzzer_count ds 1
66 001D D voltage_l ds 1
67 001E D voltage_h ds 1
68 001F D vol_const_l ds 1
69 0020 D vol_const_h ds 1
70 000021
71 0021 D current_l ds 1
72 0022 D current_h ds 1
73 0023 D cur_const_l ds 1
74 0024 D cur_const_h ds 1
75 000025
76 0025 D igbt_temp_l ds 1
77 0026 D igbt_temp_h ds 1
78 0027 D igbt_tconst_l ds 1
79 0028 D igbt_tconst_h ds 1
80 0029 D igbt_vol_l ds 1
81 002A D igbt_vol_h ds 1
82 002B D igbt_vconst_l ds 1
83 002C D igbt_vconst_h ds 1
84 00002D
85 002D D pan_temp_l ds 1
86 002E D pan_temp_h ds 1
87 002F D pan_const_l ds 1
88 0030 D pan_const_h ds 1
89 0031 D nopan_const_l ds 1
90 0032 D nopan_const_h ds 1
91 0033 D nopan_count ds 1
92 000034
93 0034 D multiplier_l ds 1
94 0035 D multiplier_h ds 1
95 0036 D multiplicand_l ds 1
96 0037 D multiplicand_h ds 1
97 000038
98 0038 D result_l ds 1
99 0039 D result_ml ds 1
100 003A D result_mh ds 1
101 003B D result_h ds 1
102 00003C
103 003C D power_l ds 1
104 003D D power_ml ds 1
105 003E D power_mh ds 1
106 003F D power_h ds 1
107 0040 D power_set_l ds 1
108 0041 D power_set_h ds 1
109 000042
110 0042 D tcounter ds 1
111 0043 D fcounter ds 1
112 0044 D rcounter ds 1
113 000045
114 0045 D timer_minute ds 1
115 000046
116 0046 D led_p1_d ds 1
117 0047 D led_p1_m ds 1
118 0048 D led_p5_d ds 1
119 0049 D led_p5_m ds 1
120 00004A
121 004A D key_buffer ds 1
122 004B D key_buffer1 ds 1
123 004C D key_temp ds 1
124 004D D power_temp ds 1
125 00004E
126 004E D delta_power_l ds 1
127 004F D delta_power_h ds 1
128 000050
129 0050 D func_light ds 1
130 0051 D timer_light ds 1
131 0052 D fire_light ds 1
132 0053 D power_light ds 1
133 0054 D buzzer_wcount ds 1
134 000055
135 0055 D counter1s ds 1
136 000056 ;================================================
137 000056 .list
138 000056 ;------------------flag define-------------------
139 000056 include flagassign.asm
140 000056 ;===================flag assign==================
141 E 00000002 key_down_f equ flag.0
142 E 00010002 key_up_f equ flag.1
143 000056
144 E 00020002 power_high_f equ flag.2
145 E 00030002 power_low_f equ flag.3
146 E 00050002 t0_1min_f equ flag.5
147 E 00060002 timer_out_f equ flag.6
148 E 00070002 power_f equ flag.7
149 000056 ;------------------------------------------------
150 E 00000003 first_f equ flag1.0
151 E 00010003 nopan_check_f equ flag1.1
152 E 00020003 nopan_f equ flag1.2
153 E 00030003 buzzer_active_f equ flag1.3
154 E 00040003 buzzer_active_lf equ flag1.4
155 E 00050003 buzzer_active_sf equ flag1.5
156 E 00060003 two_f equ flag1.6
157 E 00070003 fire_down_f equ flag1.7
158 000056 ;------------------------------------------------
159 E 00000004 vol_warning_f equ flag2.0
160 E 00010004 igbt_twarning_f equ flag2.1
161 E 00020004 igbt_vwarning_f equ flag2.2
162 E 00030004 pan_warning_f equ flag2.3
163 E 00040004 cur_warning_f equ flag2.4
164 E 00050004 warning_f equ flag2.5
165 E 00060004 buzzer_f equ flag2.6
166 E 00070004 timer_f equ flag2.7
167 000056 ;------------------------------------------------
168 E 00000005 func_light_f equ flag3.0
169 E 00010005 power_light_f equ flag3.1
170 E 00020005 fire_light_f equ flag3.2
171 E 00030005 timer_light_f equ flag3.3
172 000056
173 E 00040005 power_key_f equ flag3.4
174 E 00050005 function_key_f equ flag3.5
175 E 00060005 FIREPOWER_key_f equ flag3.6
176 E 00070005 TIMER_key_f equ flag3.7
177 000056 ;------------------------------------------------
178 E 00000006 voltage_turn_f equ flag4.0
179 E 00010006 current_turn_f equ flag4.1
180 E 00020006 pan_turn_f equ flag4.2
181 E 00030006 igbt_tturn_f equ flag4.3
182 E 00040006 igbt_vturn_f equ flag4.4
183 000056
184 000056 ;------------------------------------------------
185 E 00000007 pan_buzzer_f equ flag5.0
186 E 00010007 buzzer_en_sf equ flag5.1
187 E 00020007 buzzer_en_lf equ flag5.2
188 E 00030007 buzzer_en_wf equ flag5.3
189 E 00040007 warning_over_f equ flag5.4
190 E 00050007 buzzer_active_wf equ flag5.5
191 E 00060007 pwm_f equ flag5.6
192 000056 ;------------------port define-------------------
193 000056 include portassign.asm
194 000056 ;=================port assign===============
195 000056
196 E 001100D0 outctrl_p equ fp01
197 E 000000D0 zero equ fp00
198 E 002200D0 buzzer_p equ fp02
199 000056
200 E 000000D1 seg0 equ fp10
201 E 001100D1 seg1 equ fp11
202 E 002200D1 seg2 equ fp12
203 E 003300D1 seg3 equ fp13
204 E 004400D1 seg4 equ fp14
205 000056
206 E 000000D5 com0 equ fp50
207 E 001100D5 com1 equ fp51
208 E 002200D5 com2 equ fp52
209 E 003300D5 com3 equ fp53
210 E 004400D5 com4 equ fp54
211 000056 ;================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -