⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cooker0923v0.lst

📁 应用松翰母体写的一款电磁炉
💻 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 + -