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

📄 asmfunction.asm

📁 在凌阳科技教育推广中心的兴趣产品智能机器人的基础上
💻 ASM
字号:
.include hardware.inc
.include Resource.inc
.CODE
.PUBLIC  _Delay               //传入参数为1延时2.5ms              
_Delay: .proc
    push r1,r5 to  [sp];
    bp=sp+3  
    
L_Loop1:
	R2=r1;
	r3=1
	r4=0x7012
	[r4]=r3
	call _ClearWatchDog
L_Loop2:  
    R2-=1;
    JNZ L_Loop2;
    R1-=1;
    JNZ L_Loop1;
    pop r1,r5 from  [sp];
    retf
    .endp
.PUBLIC _ClearWatchDog
_ClearWatchDog: .proc
 push R1 to [SP]
 R1 = 0x0001
 [0x7012] = R1
 pop R1 from [SP]
 retf
.endp

.PUBLIC _Interrupt
_Interrupt:.proc
r1=[R_InterruptStatus]
r1|=0x0008 
[R_InterruptStatus]=r1
[P_INT_Ctrl]=r1
retf
.endp

.PUBLIC T_SACM_S480_SpeechTable;
T_SACM_S480_SpeechTable:
.DW _RES_1_48K_SA      //0
.DW _RES_2_48K_SA      //1
.DW _RES_A_48K_SA      //2
.DW _RES_O_48K_SA      //3
.DW _RES_OK_48K_SA     //4
.DW _RES_LETSGO_48K_SA  //5
.DW _RES_YEAH_48K_SA         //6
.DW _RES_M1_48K_SA        //7
.DW _RES_M2_48K_SA        //8
.DW _RES_M3_48K_SA        //9
.DW _RES_M4_48K_SA        //10
.DW _RES_W_48K_SA         //11
.DW _RES_HO_48K_SA        //12
.DW _RES_HOO_48K_SA       //13
.DW _RES_HOOO_48K_SA      //14
.DW _RES_LEGV1_48K_SA     //15
.DW _RES_ZHUNBEI_48K_SA   //16
.DW _RES_SHOUQIANG_48K_SA //17
.DW _RES_JIQIANG_48K_SA   //18
.DW _RES_GENWOLAI_48K_SA   //19      
.DW _RES_ZHUANTOU_48K_SA   //20
.DW _RES_3_48K_SA      //21
.DW _RES_4_48K_SA      //22
.DW _RES_5_48K_SA      //23
.DW _RES_DI_48K_SA      //24
.DW _RES_DI1_48K_SA      //25
//.DW _RES_DI3_48K_SA      //26
.DW _RES_DI3_48K_SA      //26
.DW _RES_DI4_48K_SA      //27
.DW _RES_DI5_48K_SA      //28
//.DW _RES_DI5_48K_SA      //29
.DW _RES_DI6_48K_SA      //29
.DW _RES_DU_48K_SA      //30
.DW _RES_DU1_48K_SA      //31
.DW _RES_DU2_48K_SA      //32
.DW _RES_DU3_48K_SA      //33
.DW _RES_DU4_48K_SA      //34
.DW _RES_DU5_48K_SA      //35
.DW _RES_DU6_48K_SA      //36
.DW _RES_DU7_48K_SA      //37
.DW _RES_DU8_48K_SA      //38

//.DW _RES_D2_48K_SA      //25
//.DW _RES_D3_48K_SA      //26
//.DW _RES_D4_48K_SA      //27
//.DW _RES_D5_48K_SA      //28
//.DW _RES_D6_48K_SA      //29
//.DW _RES_D7_48K_SA      //30
//.DW _RES_D8_48K_SA      //30
//.DW _RES_D9_48K_SA      //31
//.DW _RES_D10_48K_SA      //32

//.DW  _RES_YEAH_48K_SA  //0yeah!
//.DW  _RES_QJ_48K_SA   //1前进
//.DW  _RES_DCQZY_48K_SA//2倒车请注意
//.DW  _RES_GJG_48K_SA//3拐就拐
//.DW  _RES_FBF_48K_SA//4烦不烦
//.DW  _RES_SSMAY_48K_SA//5说什么暗语呀
//.DW _RES_1_48K_SA//0
//.DW _RES_1_48K_SA//1
//.DW _RES_2_48K_SA//2
//.DW _RES_3_48K_SA//3
//.DW _RES_4_48K_SA//4
//.DW _RES_5_48K_SA//5
//.DW _RES_6_48K_SA//6
//.DW _RES_7_48K_SA//7
//.DW _RES_18_48K_SA//8//
//.DW _RES_11_48K_SA//9
//.DW _RES_10_48K_SA//10
//.DW _RES_12_48K_SA//11
//.DW _RES_17_48K_SA//12
//.DW _RES_16_48K_SA//13
//.DW _RES_15_48K_SA//14
 
//.DW _RES_GUARDINIT2_48K_SA		//0. I am your body guard, Please give me a name.
//.DW _RES_GUARDNAME_48K_SA		//1. Please give me a name.
//.DW _RES_FIRE_48K_SA			//2. Say Fire.
//.DW _RES_GUARD_48K_SA			//3. Say Guard.
//.DW _RES_SAYAGAIN_48K_SA		//4. Say again.
//.DW _RES_NOVOICEDETECTED_48K_SA	//5. No voice detected.
//.DW _RES_DIFFERENT2_48K_SA		//6. Two given names are different.
//.DW _RES_DIFFCMDS_48K_SA		//7. Two given commands are different.
//.DW _RES_STANDINGBY__48K_SA		//8. Iam standing by.
//.DW _RES_MASTER_48K_SA			//9. Master.
//.DW _RES_IAMHERE_48K_SA			//10. I'm here.
//.DW _RES_ONPATROL_48K_SA		//11. On patrol
//.DW _RES_READY_48K_SA			//12. I'm ready!
//.DW _RES_COPY_48K_SA			//13. Copy that!
//.DW _RES_NOISY_48K_SA			//14. It's too noisy.
.PUBLIC T_SACM_A2000_SpeechTable;
T_SACM_A2000_SpeechTable:
//.DW _RES_D1_24K_SA				//0. Gun sound.



⌨️ 快捷键说明

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