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

📄 system.asm

📁 电压控制程序,符合各种设备需要,核心程序,IBm专属
💻 ASM
字号:
//////////////////////////////////////////////////////////////////
// Function: System commander                     
// 	Service for H/W, keyboard scan
// Input: None
// Output: None

// Functions:
//	(In Assembly view)
// 	call F_System_Initial; 
//	(In C language view)
// 	System_Initial(); 
//////////////////////////////////////////////////////////////////
.include hardware.inc;
.include key.inc;

.CODE
.public _System_Initial;
.public	F_System_Initial;
_System_Initial:
F_System_Initial:
	call	F_Key_Scan_Initial;			// For keyboard scan
	retf


//****************************************************************
// Function: Main Loop of system                     
// Input: None
// Output: None
// Using:
// 	call F_System_ServiceLoop; (in assembly domain)
//  System_ServiceLoop(); (in C domain) 	
//****************************************************************
.public _System_ServiceLoop;
.public	F_System_ServiceLoop;
_System_ServiceLoop:
F_System_ServiceLoop:
	push r1 to [sp]
	call	F_Key_DebounceCnt_Down;		// calling debounce subroutine for key scan subroutine
	call    F_Key_Scan_ServiceLoop;		// calling key scan subroutine 
	R1 = 0x0001;                      	// Clear watch dog
	[P_Watchdog_Clear] = R1;       		//
	pop r1 from [sp]
    retf;
        

⌨️ 快捷键说明

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