📄 sys.lst
字号:
< .EXTERNAL F_SP_Clear_INT_Vector; // for further use
<
< .EXTERNAL F_SP_Send_Out; //
< .EXTERNAL F_SP_Send_DAC1; //
< .EXTERNAL F_SP_Send_DAC2; //
< .EXTERNAL F_SP_Send_Two_DAC; //
< .EXTERNAL F_SP_Init_HW; //
<
< .EXTERNAL R_InterruptStatus;
<
<
< .EXTERNAL F_SP_RampUpDAC1;
< .EXTERNAL F_SP_RampDnDAC1;
< .EXTERNAL F_SP_RampUpDAC2;
< .EXTERNAL F_SP_RampDnDAC2;
<
< .EXTERNAL F_SP_InitQueue;
< .EXTERNAL F_SP_ReadQueue;
< .EXTERNAL F_SP_WriteQueue;
< .EXTERNAL F_SP_TestQueue;
<
<
<
< .EXTERNAL F_SP_Get_ADC
<
< .EXTERNAL F_SP_Set_P_TimerA_Ctrl
< .EXTERNAL F_SP_Set_P_TimerA_Data
< .EXTERNAL F_SP_Set_P_TimerB_Ctrl
< .EXTERNAL F_SP_Set_P_TimerB_Data
< .EXTERNAL F_SP_Set_P_INT_Ctrl
< .EXTERNAL F_SP_Set_P_INT_Clear
< .EXTERNAL F_SP_Set_P_SystemClock
< .EXTERNAL F_SP_Set_P_DAC_Ctrl
< .EXTERNAL F_SP_Set_P_ADC_Ctrl
<
<
<
< //--------------------------------------------
< SACM_MACRO1: .MACRO
<
< .ENDM
<
< SACM_MACRO2: .MACRO
<
< .ENDM
<
<
<
<
< //.define PC_Play_Enable_A2000 1 // Enable the PC-Play function for SACM-A2000 module
< //.define PC_Play_Enable_S480 1 // Enable the PC-Play function for SACM-S480 module
< //.define PC_Play_Enable_S240 1 // Enable the PC-Play function for SACM-S240 module
< //.define PC_Play_Enable_MS01 1 // Enable the PC-Play function for SACM-MS01 module
<
<
<
< //========================================================================================
< // End of hardware.inc
< //========================================================================================
.include key.inc;
< //========================================================================================
< // Progarm: The head file for pcplay.asm
< // Wrote by: Andy Hsu
< // Last modified date:
< // 2000/06/23: first version
< // 2000/07/20: modified
< //========================================================================================
<
< .EXTERNAL F_Key_Scan_Initial;
< .EXTERNAL F_Key_Scan_ServiceLoop; // 1 scan line +Vcc
< .EXTERNAL F_Key_Scan_ServiceLoop_2; // 2 scan line +Vcc / IOA
< .EXTERNAL F_Key_DebounceCnt_Down;
< .EXTERNAL F_SP_GetCh;
.include resource.inc;
<
< // Resource Table
< // Created by IDE, Do not modify this table
<
00000000 < .TEXT
< .external _RES_Table;
< .external _RES_9_48K_SA;
< .external _RES_9_48K_EA;
< .external _RES_1_48K_SA;
< .external _RES_1_48K_EA;
< .external _RES_10_48K_SA;
< .external _RES_10_48K_EA;
< .external _RES_11_48K_SA;
< .external _RES_11_48K_EA;
< .external _RES_12_48K_SA;
< .external _RES_12_48K_EA;
< .external _RES_13_48K_SA;
< .external _RES_13_48K_EA;
< .external _RES_14_48K_SA;
< .external _RES_14_48K_EA;
< .external _RES_15_48K_SA;
< .external _RES_15_48K_EA;
< .external _RES_16_48K_SA;
< .external _RES_16_48K_EA;
< .external _RES_17_48K_SA;
< .external _RES_17_48K_EA;
< .external _RES_18_48K_SA;
< .external _RES_18_48K_EA;
< .external _RES_19_48K_SA;
< .external _RES_19_48K_EA;
< .external _RES_2_48K_SA;
< .external _RES_2_48K_EA;
< .external _RES_20_48K_SA;
< .external _RES_20_48K_EA;
< .external _RES_21_48K_SA;
< .external _RES_21_48K_EA;
< .external _RES_22_48K_SA;
< .external _RES_22_48K_EA;
< .external _RES_23_48K_SA;
< .external _RES_23_48K_EA;
< .external _RES_24_48K_SA;
< .external _RES_24_48K_EA;
< .external _RES_25_48K_SA;
< .external _RES_25_48K_EA;
< .external _RES_26_48K_SA;
< .external _RES_26_48K_EA;
< .external _RES_8_48K_SA;
< .external _RES_8_48K_EA;
< .external _RES_3_48K_SA;
< .external _RES_3_48K_EA;
< .external _RES_4_48K_SA;
< .external _RES_4_48K_EA;
< .external _RES_5_48K_SA;
< .external _RES_5_48K_EA;
< .external _RES_6_48K_SA;
< .external _RES_6_48K_EA;
< .external _RES_7_48K_SA;
< .external _RES_7_48K_EA;
< .external _RES_0_48K_SA;
< .external _RES_0_48K_EA;
< .external _RES_27_48K_SA;
< .external _RES_27_48K_EA;
<
< // End Table
.external _g_uisum;
0000B6AB .DATA
0000B6AB 00 3F 00 86 C_Address: .DW 0x3f00,0x8600,0xdb00,0xcf00, 0xe600,0xed00,0xfd00,0x8700,0xff00,0xef00;//'0''1''2''3''4''5''6''7''8''9'的代码
00 DB 00 CF
00 E6 00 ED
00 FD 00 87
00 FF 00 EF
0000B6B5 08 00 20 00 C_Dig: .DW 0x0008,0x0020,0x0040,0x0080;//选中LED管
40 00 80 00
000094B3 .CODE
//*********************************************************//
//函数:System_Initial()
//描述:键盘扫描初始化
//参数:无
//返回:无
//*********************************************************//
000094B3 .CODE
.public _System_Initial;
.public F_System_Initial;
_System_Initial: .PROC
F_System_Initial:
000094B3 40 F0 B8 94 call F_User_Init; // 调用键盘扫描
000094B5 40 F0 CA 95 call F_Key_Scan_Initial;
000094B7 90 9A retf;
.ENDP;
//*********I/O初始化*****************************//
//*********************************************************//
F_User_Init:
000094B8 09 93 F8 FF R1 = 0xFFF8;
000094BA 19 D3 02 70 [P_IOA_Dir] = R1; //A口为输入口
000094BC 19 D3 03 70 [P_IOA_Attrib] = R1;
000094BE 09 93 38 F3 R1 = 0xF338
000094C0 19 D3 00 70 [P_IOA_Data] = R1; //下拉输入
000094C2 09 93 EF FF R1 = 0xFFEF;
000094C4 19 D3 07 70 [P_IOB_Dir] = R1; //A口为输入口
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -