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

📄 tracktable.asm

📁 全国电子设计大赛获奖作品 悬挂运动控制系统
💻 ASM
字号:
//***********************************
//project: 凌阳SPCE61A单片机应用例程
//item:显示汉字查表
//version: V1.0
//
//Description:
//    
//
//Author: 江苏大学电气信息工程学院
//
//***********************************/
.CODE
	
.PUBLIC _ReadTrackXAddr
.PUBLIC _ReadTrackYAddr

//=========================================================================================
//
//=========================================================================================
_ReadTrackXAddr: .PROC

	PUSH BP TO [SP];
	BP=SP+1;
	R1=[BP+3];
	
	cmp R1,0x1;				//读取1#菜单页?
	JNZ loop11;
	R1=Track1X_Table;
	goto loop1;

loop11:
	cmp R1,0x2;				//读取2#菜单页?
	JNZ loop12;
	R1=Track2X_Table;
	goto loop1;

loop12:
	cmp R1,0x3;				//读取2#菜单页?
	JNZ loop1;
	R1=Track1X_Table;
	goto loop1;

loop1:	
	POP BP FROM  [SP];
	RETF;
.ENDP

//=========================================================================================
//
//=========================================================================================
_ReadTrackYAddr: .PROC

	PUSH BP TO [SP];
	BP=SP+1;
	R1=[BP+3];
	
	cmp R1,0x1;				//读取1#菜单页?
	JNZ loop21;
	R1=Track1Y_Table;
	goto loop2;

loop21:
	cmp R1,0x2;				//读取2#菜单页?
	JNZ loop22;
	R1=Track2Y_Table;
	goto loop2;

loop22:
	cmp R1,0x3;				//读取2#菜单页?
	JNZ loop2;
	R1=Track1Y_Table;
	goto loop2;

loop2:	
	POP BP FROM  [SP];
	RETF;
.ENDP


.CODE


Track1X_Table:
.DW		0, 0,10, 20, 30, 40, 50, 60, 70;
.DW		80, 90, 100, 110, 120, 130, 140, 150;
.DW		160, 170, 180, 190, 200, 210, 220, 230;
.DW		240, 250, 260, 270, 280, 290, 300, 310;
.DW		320, 330, 340, 350, 360, 370, 380, 390;
.DW		400, 410, 420, 430, 440, 450, 460, 470;
.DW		480, 490, 500, 510, 520, 530, 540, 550;
.DW		560, 570, 580, 590, 600, 610, 620, 630;
.DW		640, 650, 660, 670, 680, 690, 700, 710;
.DW		720,0;



Track1Y_Table:
.DW		0, 250,270, 280, 300, 320, 330, 350, 360;
.DW		380, 390, 400, 410, 420, 430, 440, 440;
.DW		450, 450, 450, 450, 450, 440, 440, 430;
.DW		420, 410, 400, 390, 380, 360, 350, 330;
.DW		320, 300, 290, 270, 250, 230, 220, 200;
.DW		180, 170, 150, 140, 120, 110, 100, 90;
.DW		80, 70, 60, 60, 50, 50, 50, 50;
.DW		50, 60, 60, 70, 80, 90, 100, 110;
.DW		120, 130, 150, 160, 180, 200, 210, 230;
.DW		250,0;


Track2X_Table:
.DW		0, 4, 9, 13, 17, 22, 26, 30, 35, 39, 43, 48, 52, 56, 60, 65;
.DW		69, 73, 77, 81, 86, 90, 94, 98, 102, 106, 110, 113, 117, 121, 125, 129;
.DW		132, 136, 140, 143, 147, 150, 154, 157, 161, 164, 167, 170, 174, 177, 180, 183;
.DW		186, 189, 192, 194, 197, 200, 202, 205, 207, 210, 212, 214, 217, 219, 221, 223;
.DW		225, 227, 228, 230, 232, 233, 235, 236, 238, 239, 240, 241, 243, 244, 245, 245;
.DW		246, 247, 248, 248, 249, 249, 249, 250, 250, 250, 250, 250, 250, 250, 249, 249;
.DW		249, 248, 248, 247, 246, 245, 245, 244, 243, 241, 240, 239, 238, 236, 235, 233;
.DW		232, 230, 228, 227, 225, 223, 221, 219, 217, 214, 212, 210, 207, 205, 202, 200;
.DW		197, 194, 192, 189, 186, 183, 180, 177, 174, 170, 167, 164, 161, 157, 154, 150;
.DW		147, 143, 140, 136, 132, 129, 125, 121, 117, 113, 110, 106, 102, 98, 94, 90;
.DW		86, 81, 77, 73, 69, 65, 60, 56, 52, 48, 43, 39, 35, 30, 26, 22;
.DW		17, 13, 9, 4, 0, -4, -9, -13, -17, -22, -26, -30, -35, -39, -43, -48;
.DW		-52, -56, -60, -65, -69, -73, -77, -81, -86, -90, -94, -98, -102, -106, -110, -113;
.DW		-117, -121, -125, -129, -132, -136, -140, -143, -147, -150, -154, -157, -161, -164, -167, -170;
.DW		-174, -177, -180, -183, -186, -189, -192, -194, -197, -200, -202, -205, -207, -210, -212, -214;
.DW		-217, -219, -221, -223, -225, -227, -228, -230, -232, -233, -235, -236, -238, -239, -240, -241;
.DW		-243, -244, -245, -245, -246, -247, -248, -248, -249, -249, -249, -250, -250, -250, -250, -250;
.DW		-250, -250, -249, -249, -249, -248, -248, -247, -246, -245, -245, -244, -243, -241, -240, -239;
.DW		-238, -236, -235, -233, -232, -230, -228, -227, -225, -223, -221, -219, -217, -214, -212, -210;
.DW		-207, -205, -202, -200, -197, -194, -192, -189, -186, -183, -180, -177, -174, -170, -167, -164;
.DW		-161, -157, -154, -150, -147, -143, -140, -136, -132, -129, -125, -121, -117, -113, -110, -106;
.DW		-102, -98, -94, -90, -86, -81, -77, -73, -69, -65, -60, -56, -52, -48, -43, -39;
.DW		-35, -30, -26, -22, -17, -13, -9, -4, 0;


Track2Y_Table:
.DW		250, 250, 250, 250, 249, 249, 249, 248, 248, 247, 246, 245, 245, 244, 243, 241;
.DW		240, 239, 238, 236, 235, 233, 232, 230, 228, 227, 225, 223, 221, 219, 217, 214;
.DW		212, 210, 207, 205, 202, 200, 197, 194, 192, 189, 186, 183, 180, 177, 174, 170;
.DW		167, 164, 161, 157, 154, 150, 147, 143, 140, 136, 132, 129, 125, 121, 117, 113;
.DW		110, 106, 102, 98, 94, 90, 86, 81, 77, 73, 69, 65, 60, 56, 52, 48;
.DW		43, 39, 35, 30, 26, 22, 17, 13, 9, 4, 0, -4, -9, -13, -17, -22;
.DW		-26, -30, -35, -39, -43, -48, -52, -56, -60, -65, -69, -73, -77, -81, -86, -90;
.DW		-94, -98, -102, -106, -110, -113, -117, -121, -125, -129, -132, -136, -140, -143, -147, -150;
.DW		-154, -157, -161, -164, -167, -170, -174, -177, -180, -183, -186, -189, -192, -194, -197, -200;
.DW		-202, -205, -207, -210, -212, -214, -217, -219, -221, -223, -225, -227, -228, -230, -232, -233;
.DW		-235, -236, -238, -239, -240, -241, -243, -244, -245, -245, -246, -247, -248, -248, -249, -249;
.DW		-249, -250, -250, -250, -250, -250, -250, -250, -249, -249, -249, -248, -248, -247, -246, -245;
.DW		-245, -244, -243, -241, -240, -239, -238, -236, -235, -233, -232, -230, -228, -227, -225, -223;
.DW		-221, -219, -217, -214, -212, -210, -207, -205, -202, -200, -197, -194, -192, -189, -186, -183;
.DW		-180, -177, -174, -170, -167, -164, -161, -157, -154, -150, -147, -143, -140, -136, -132, -129;
.DW		-125, -121, -117, -113, -110, -106, -102, -98, -94, -90, -86, -81, -77, -73, -69, -65;
.DW		-60, -56, -52, -48, -43, -39, -35, -30, -26, -22, -17, -13, -9, -4, 0, 4;
.DW		9, 13, 17, 22, 26, 30, 35, 39, 43, 48, 52, 56, 60, 65, 69, 73;
.DW		77, 81, 86, 90, 94, 98, 102, 106, 110, 113, 117, 121, 125, 129, 132, 136;
.DW		140, 143, 147, 150, 154, 157, 161, 164, 167, 170, 174, 177, 180, 183, 186, 189;
.DW		192, 194, 197, 200, 202, 205, 207, 210, 212, 214, 217, 219, 221, 223, 225, 227;
.DW		228, 230, 232, 233, 235, 236, 238, 239, 240, 241, 243, 244, 245, 245, 246, 247;
.DW		248, 248, 249, 249, 249, 250, 250, 250, 250;

⌨️ 快捷键说明

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