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

📄 dispchar.lst

📁 display a char with the position and ascci data
💻 LST
📖 第 1 页 / 共 2 页
字号:
00000127 61 00 51 00        		.DW 0x61, 0x51, 0x49, 0x45, 0x43; //'Z'=0x5A; -58*5
         49 00 45 00
         43 00      
0000012C 00 00 7F 00        		.DW 0x00, 0x7f, 0x41, 0x41, 0x00; //'['=0x5B; -59*5
         41 00 41 00
         00 00      
00000131 02 00 04 00        		.DW 0x02, 0x04, 0x08, 0x10, 0x20; //'\'=0x5C; -60*5 
         08 00 10 00
         20 00      
00000136 00 00 41 00        		.DW 0x00, 0x41, 0x41, 0x7f, 0x00; //']'=0x5D; -61*5
         41 00 7F 00
         00 00      
0000013B 00 00 41 00        		.DW 0x00, 0x41, 0x41, 0x7f, 0x00; //'^'=0x5E; -62*5
         41 00 7F 00
         00 00      
00000140 40 00 40 00        		.DW 0x40, 0x40, 0x40, 0x40, 0x40; //'_'=0x5F; -63*5
         40 00 40 00
         40 00      
00000145 00 00 00 00        		.DW 0x00, 0x00, 0x00, 0x00, 0x00; //'_'=0x60; -64*5
         00 00 00 00
         00 00      
0000014A 20 00 54 00        		.DW 0x20, 0x54, 0x54, 0x54, 0x78; //'a'=0x61; -65*5
         54 00 54 00
         78 00      
0000014F 7F 00 48 00        		.DW 0x7f, 0x48, 0x44, 0x44, 0x38; //'b'=0x62; -66*5
         44 00 44 00
         38 00      
00000154 38 00 44 00        		.DW 0x38, 0x44, 0x44, 0x44, 0x20; //'c'=0x63; -67*5
         44 00 44 00
         20 00      
00000159 30 00 48 00        	  .DW 0x30, 0x48, 0x48, 0x50, 0x7f; //'d'=0x64; -68*5
         48 00 50 00
         7F 00      
0000015E 38 00 54 00        		.DW 0x38, 0x54, 0x54, 0x54, 0x18; //'e'=0x65; -69*5
         54 00 54 00
         18 00      
00000163 08 00 7E 00        		.DW 0x08, 0x7e, 0x09, 0x01, 0x02; //'f'=0x66; -70*5
         09 00 01 00
         02 00      
00000168 08 00 54 00        		.DW 0x08, 0x54, 0x54, 0x54, 0x3c; //'g'=0x67; -71*5
         54 00 54 00
         3C 00      
0000016D 7F 00 08 00        		.DW 0x7f, 0x08, 0x04, 0x04, 0x78; //'h'=0x68; -72*5
         04 00 04 00
         78 00      
00000172 00 00 48 00        		.DW 0x00, 0x48, 0x7d, 0x40, 0x00; //'i'=0x69; -73*5
         7D 00 40 00
         00 00      
00000177 20 00 40 00        		.DW 0x20, 0x40, 0x44, 0x3d, 0x00; //'j'=0x6A; -74*5
         44 00 3D 00
         00 00      
0000017C 00 00 7F 00        		.DW 0x00, 0x7f, 0x10, 0x28, 0x44; //'k'=0x6B; -75*5
         10 00 28 00
         44 00      
00000181 00 00 41 00        		.DW 0x00, 0x41, 0x7f, 0x40, 0x00; //'l'=0x6C; -76*5
         7F 00 40 00
         00 00      
00000186 7C 00 04 00        		.DW 0x7c, 0x04, 0x78, 0x04, 0x78; //'m'=0x6D; -77*5
         78 00 04 00
         78 00      
0000018B 7C 00 08 00        		.DW 0x7c, 0x08, 0x04, 0x04, 0x78; //'n'=0x6E; -78*5
         04 00 04 00
         78 00      
00000190 38 00 44 00        		.DW 0x38, 0x44, 0x44, 0x44, 0x38; //'o'=0x6F; -79*5
         44 00 44 00
         38 00      
00000195 7C 00 14 00        		.DW 0x7c, 0x14, 0x14, 0x14, 0x08; //'p'=0x70; -80*5
         14 00 14 00
         08 00      
0000019A 08 00 14 00        		.DW 0x08, 0x14, 0x14, 0x18, 0x7c; //'q'=0x71; -81*5
         14 00 18 00
         7C 00      
0000019F 7C 00 08 00        		.DW 0x7c, 0x08, 0x04, 0x04, 0x08; //'r'=0x72; -82*5
         04 00 04 00
         08 00      
000001A4 48 00 54 00        		.DW 0x48, 0x54, 0x54, 0x54, 0x20; //'s'=0x73; -83*5
         54 00 54 00
         20 00      
000001A9 04 00 3F 00        		.DW 0x04, 0x3f, 0x44, 0x40, 0x20; //'t'=0x74; -84*5
         44 00 40 00
         20 00      
000001AE 3C 00 40 00        		.DW 0x3c, 0x40, 0x40, 0x20, 0x7c; //'u'=0x75; -85*5
         40 00 20 00
         7C 00      
000001B3 1C 00 20 00        		.DW 0x1c, 0x20, 0x40, 0x20, 0x1c; //'v'=0x76; -86*5
         40 00 20 00
         1C 00      
000001B8 3C 00 40 00        		.DW 0x3c, 0x40, 0x30, 0x40, 0x3c; //'w'=0x77; -87*5
         30 00 40 00
         3C 00      
000001BD 44 00 28 00        		.DW 0x44, 0x28, 0x10, 0x28, 0x44; //'x'=0x78; -88*5
         10 00 28 00
         44 00      
000001C2 0C 00 50 00        		.DW 0x0c, 0x50, 0x50, 0x50, 0x3c; //'y'=0x79; -89*5
         50 00 50 00
         3C 00      
000001C7 44 00 64 00        		.DW 0x44, 0x64, 0x54, 0x4c, 0x44; //'z'=0x7A; -90*5
         54 00 4C 00
         44 00      
000001CC 00 00 08 00        		.DW 0x00, 0x08, 0x36, 0x41, 0x00; //'{'=0x7B; -91*5
         36 00 41 00
         00 00      
000001D1 00 00 00 00        		.DW 0x00, 0x00, 0x7f, 0x00, 0x00; //'|'=0x7C; -92*5
         7F 00 00 00
         00 00      
000001D6 00 00 41 00        		.DW 0x00, 0x41, 0x36, 0x08, 0x00; //'}'=0x7D; -93*5
         36 00 08 00
         00 00      
000001DB 08 00 04 00        		.DW 0x08, 0x04, 0x04, 0x08, 0x04; //'~'=0x7E; -94*5
         04 00 08 00
         04 00      
                            	TB_LcdAddr:
000001E0 23 71              		.DW 0x7123; //pos0	
000001E1 1E 71              		.DW 0x711e; //pos1
000001E2 19 71              		.DW 0x7119; //pos2
000001E3 14 71              		.DW 0x7114; //pos3
000001E4 0F 71              		.DW 0x710f; //pos4
000001E5 0A 71              		.DW 0x710a; //pos5	
000001E6 05 71              		.DW 0x7105; //pos6
000001E7 00 71              		.DW 0x7100; //pos7
000001E8 14 71              		.DW 0x7114; //pos8
000001E9 19 71              		.DW 0x7119; //pos9
000001EA 1F 71              		.DW 0x711f; //pos10
000001EB 23 71              		.DW 0x7123; //pos11
                            	//---------------------------------------------------------------------------------------------------------------------
00008121                    	.code  
                            	//---------------------------------------------------------------------------------------------------------------------
                            	//Function Name: F_DisplayChar
                            	//Purpose: diplay a char of 5*7 latice with special position
                            	//Paramters: R1--displayed ASCII data, R2--position of displayed data
                            	//---------------------------------------------------------------------------------------------------------------------
                            	_F_DisplayChar:
00008121 19 D3 01 00        		[DispChar] = R1;
00008123 1A D5 02 00        		[DispXPos] = R2;
00008125 11 93 01 00        		R1 = [DispChar];
00008127 60 22              		R1 -= 0X20;
00008128 01 95              		R2 = R1;
00008129 49 93              		R1 = R1 LSL 2;
0000812A 02 03              		R1 += R2;
0000812B 40 94              		R2 = 0;	
0000812C 13 97 02 00        		R3 = [DispXPos]; 	
0000812E 48 46              		CMP R3, 8;
0000812F 20 0E              		JB F_DispLowPosChar;
                            	F_DispHighPosChar:
00008130 0B 97 05 00        		R3 = TB_CharCode
00008132 02 07              		R3 += R2
00008133 01 07              		R3 += R1
00008134 C3 96              		R3 = [R3];
00008135 1B D7 03 00        		[SegVal] = R3;
00008137 59 97              		R3 = R1 LSL 4;
00008138 5B 97              		R3 = R3 LSL 4;
00008139 43 97              		R3 = R3 LSL 1;
0000813A 1B D7 03 00        		[SegVal] = R3;
0000813C 13 97 02 00        		R3 = [DispXPos];
0000813E 0B 07 E0 01        		R3 += TB_LcdAddr;
00008140 C3 96              		R3 = [R3];
00008141 02 07              		R3 +=R2;
00008142 1B D7 04 00        		[SegAddr] = R3;
00008144 0B B7 FF 01        		R3 &= 0x01ff
00008146 1B D7 04 00        		[SegAddr] = R3;
00008148 13 A7 03 00        		R3 |= [SegVal];
0000814A 1B D7 04 00        		[SegAddr] = R3; 
0000814C 41 04              		R2 += 1;
0000814D 45 44              		CMP R2, 5;
0000814E 5F 0E              		JB F_DispHighPosChar;
0000814F 1A EE              		JMP DisplayCharRet; 
                            	F_DispLowPosChar:
00008150 0B 97 05 00        		R3 = TB_CharCode
00008152 01 07              		R3 += R1
00008153 02 07              		R3 += R2
00008154 C3 96              		R3 = [R3]
00008155 1B D7 03 00        		[SegVal] = R3;
00008157 13 97 02 00        		R3 = [DispXPos]
00008159 0B 07 E0 01        		R3 += TB_LcdAddr
0000815B C3 96              		R3 = [R3]
0000815C 02 07              		R3 += R2
0000815D 1B D7 04 00        		[SegAddr] = R3;
0000815F 0B B7 80 FF        		R3 &= 0xff80
00008161 1B D7 04 00        		[SegAddr] = R3;
00008163 13 A7 03 00        		R3 |= [SegVal]
00008165 1B D7 04 00        		[SegAddr] = R3;
00008167 41 04              		R2 += 1;
00008168 45 44              		CMP R2, 5;
00008169 5A 0E              		JB F_DispLowPosChar;
                            	DisplayCharRet:
0000816A 90 9A              		RETF;	
0 error(s), 0 warning(s).


⌨️ 快捷键说明

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