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

📄 main.lst

📁 应用松翰母体写的一款电磁炉
💻 LST
字号:
     1  000000             ;-----------------------------------------------
     2  000000             ;******************Program code segment*********
     3  000000             ;-----------------------------------------------
     4  000000             .CODE
     5  000000             
     6  000000             	ORG	000h				;Code section start
     7  000000             	jmp	Start				;Reset vector
     8  000000             						;Address 4 to 7 are reserved
     9  000008             	ORG	008h
    10  000008             	jmp	InterruptSub			;Interrupt vector
    11  000008             
    12  000010             	ORG	010h
    13  000010             ;**************************************************
    14  000010             ;***************************************************
    15  000010             Start:
    16  000010             	nop
    17  000010             	nop
    18  000010             	call	Pdelay		;//Power on delay
    19  000010             ;-----	
    20  000010             	b0bts1	fnt0
    21  000010             	jmp	wdtresetsub	;//watch dog reset way,no need initialize
    22  000010             ;-----	
    23  000010             TurnOnInitial:
    24  000010             	call	PortInitial	
    25  000010             	call	RAMInitial
    26  000010             	call	SysInitial
    27  000010             ;-----
    28  000010             wdtresetsub:
    29  000010             ;------
    30  000010             ;------
    31  000010             ;**********************************************
    32  000010             MainLoop:
    33  000010             ;//User need write the main routine Program.
    34  000010             	nop
    35  000010             	@RST_WDT		;//User can use Macro instrution  REST_WATCHDOG
    36  000010             	call	mnintgnd	;//interface between interrupt and main
    37  000010             	call	mnkey		;//Interface between machine and human
    38  000010             	call	mntwinkle	;//闪烁控制
    39  000010             	call	mnapp		;//按键、功能控制
    40  000010             	call	poweronsub	;//上电控制
    41  000010             	call	mngetdata	;//显示数据控制
    42  000010             	call	mndisplay	;//显示控制
    43  000010             	call	mncontroll	;//单片机工作控制
    44  000010             	call	mcustate	;//单片机的工作状态判定
    45  000010             	call	mndetect	;//各种参数检测
    46  000010             	call	mnchecktime	;//两小时无键操作控制
    47  000010             	call	cookercheck	;//锅具检测
    48  000010             	call	mnintermission	;//功率在600W以下采用间歇加热控制
    49  000010             	jmp	MainLoop
    50  000010             ;*****************************************************
    51  000010             ;*****************************************************
    52  000010             ;*****************************************************
    53  000010             mnchecktime:
    54  000010             	b0bts0	stoprunflag
    55  000010             	jmp	mnchecktime90
    56  000010             ;----
    57  000010             	mov	a,flag3
    58  000010             	and	a,#01100111b
    59  000010             	b0bts0	fz		;在煮米饭、煲汤功能下无效
    60  000010             	jmp	mnchecktime90
    61  000010             	b0bts1	t2hflag
    62  000010             	jmp	mnchecktime90
    63  000010             ;----
    64  000010             	bset	stoprunflag	;两小时无操作,自动关机
    65  000010             	bset	buzzerflag
    66  000010             	mov_	buzzercnt,#10	;叫5声
    67  000010             ;-----
    68  000010             mnchecktime90:
    69  000010             	ret

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -