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

📄 cooker0923v0.asm

📁 应用松翰母体写的一款电磁炉
💻 ASM
字号:
;********************************************************
;  COMPANY      : CHOMP					*
;  PROJECT NAME : cooker				*
;  Author	: borg					*
;  Original	: 					*
;  VERSION	: V0.0			      		*
;  START DATE	: 2004.09.				*
;  COMPLISH DATE: 2004.09.				*
;  Modify	: 2004.09.				*
;  BODY		: SN8P2704a				*
;  COMPILER	: 1.99n					*
;  CRYSTAL	: 4MHz					*
;  Modify function:					*
;********************************************************
ice_mode	equ	0	; 1 for s8kd2 emulate ,0 for real ic
chip	sn8p2704a
//{{SONIX_CODE_OPTION
	.Code_Option	Noise_Filter	Enable
	.Code_Option	Watch_Dog	Enable		; Normal mode: Enable Watchdog Green mode : Enable Watchdog Sleep mode : Stop Watchdog
	.Code_Option	High_Clk	12M_X'tal	; Crystal/Resonator: 10Mhz~16Mhz
	.Code_Option	Fcpu		#2     ; Fcpu = High_Clk/4
	.Code_Option	Security	Enable
//}}SONIX_CODE_OPTION
;================================================
.data
	org	0h
	include		ramassign.asm
;================================================
.list
;------------------flag define-------------------
	include		flagassign.asm
;------------------port define-------------------
	include		portassign.asm
;================================================
.nolist
;------------------include file------------------
	includestd	macro1.h
	includestd	macro2.h
	includestd	macro3.h
	includestd	sn8p2x_ice.h
;------------------macro instruction-------------
	include		macro001.h
	include		macro002.h
;================================================
.code
	org	0h
	jmp	start
	
	org	08h
	jmp	interrupt
	
	org	10h
;------------------power on initial--------------
start:
	nop
;------------------delay300ms--------------------
poweron_delay300ms:
	include		delay300ms.asm
;------------------port initial------------------
poweron_portini:
	include		portini.asm
;------------------ram initial-------------------
poweron_ramini:
	b0bts1		fnt0
	jmp		poweron_sysini
	
	include		ramini.asm
;------------------system initial----------------
poweron_sysini:
	include		sysini.asm
;------------------go to main program area-------
gotomainloop:
	bset	buzzer_active_f
	bset 	buzzer_active_lf
	mov	a,#1
	mov	buzzer_count,a
	jmp	mainloop
;------------------main program area-------------
main:
	include		buzzer.asm
	include		key.asm
	include		voltage.asm
	include		current.asm
	include		power.asm
	include		igbt.asm
	include		pan.asm
	include		interrupt.asm
	include		app.asm
	include		mainloop.asm
	include		adchange.asm
	include		led.asm
	include		mul2x2.asm
	
endp

⌨️ 快捷键说明

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