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

📄 main.lst

📁 display a char with the position and ascci data
💻 LST
📖 第 1 页 / 共 4 页
字号:
                     <      	
                     <      	//-------------------------------*/
                     <      	.const  B_Com0          = 0x0001;
                     <      	.const  B_Com1          = 0x0002;
                     <      	.const  B_Com2          = 0x0004;
                     <      	.const  B_Com3          = 0x0008;
                     <      	.const  B_Com4          = 0x0010;
                     <      	.const  B_Com5          = 0x0020;
                     <      	.const  B_Com6          = 0x0040;
                     <      	.const  B_Com7          = 0x0080;
                     <      	.const  B_Com8                   = 0x0100;
                     <      	.const  B_Com9                   = 0x0200
                     <      	.const  B_Com10                  = 0x0400
                     <      	.const  B_Com11                  = 0x0800
                     <      	.const  B_Com12                  = 0x1000
                     <      	.const  B_Com13                  = 0x2000
                     <      	.const  B_Com14                  = 0x4000
                     <      	.const  B_Com15                  = 0x8000;
                     <      	
                     <      	.const  P_Seg0          = 0x7100;
                     <      	.const  P_Seg1          = 0x7101;
                     <      	.const  P_Seg2          = 0x7102;
                     <      	.const  P_Seg3          = 0x7103;
                     <      	.const  P_Seg4          = 0x7104;
                     <      	.const  P_Seg5          = 0x7105;
                     <      	.const  P_Seg6          = 0x7106;
                     <      	.const  P_Seg7          = 0x7107;
                     <      	.const  P_Seg8          = 0x7108;
                     <      	.const  P_Seg9          = 0x7109;
                     <      	.const  P_Seg10         = 0x710A;
                     <      	.const  P_Seg11         = 0x710B;
                     <      	.const  P_Seg12         = 0x710C;
                     <      	.const  P_Seg13         = 0x710D;
                     <      	.const  P_Seg14         = 0x710E;
                     <      	.const  P_Seg15         = 0x710F;
                     <      	.const  P_Seg16         = 0x7110;
                     <      	.const  P_Seg17         = 0x7111;
                     <      	.const  P_Seg18         = 0x7112;
                     <      	.const  P_Seg19         = 0x7113;
                     <      	.const  P_Seg20         = 0x7114;
                     <      	.const  P_Seg21         = 0x7115;
                     <      	.const  P_Seg22         = 0x7116;
                     <      	.const  P_Seg23         = 0x7117;
                     <      	.const  P_Seg24         = 0x7118;
                     <      	.const  P_Seg25         = 0x7119;
                     <      	.const  P_Seg26         = 0x711A;
                     <      	.const  P_Seg27         = 0x711B;
                     <      	.const  P_Seg28          = 0x711C
                     <      	.const  P_Seg29          = 0x711D
                     <      	.const  P_Seg30          = 0x711E
                     <      	.const  P_Seg31          = 0x711F
                     <      	.const  P_Seg32          = 0x7120
                     <      	.const  P_Seg33          = 0x7121
                     <      	.const  P_Seg34          = 0x7122
                     <      	.const  P_Seg35          = 0x7123
                     <      	.const  P_Seg36          = 0x7124
                     <      	.const  P_Seg37          = 0x7125
                     <      	.const  P_Seg38          = 0x7126
                     <      	.const  P_Seg39          = 0x7127
                     <      	
                     <      	//-----------------------------------------------------------------------------//
                     <      	//Line Control
                     <      	//Procedure : 1. Enable Line det.
                     <      	//            2. Latch line status
                     <      	//            3. Enable wakeup/int
                     <      	//            4. Set wakeup/int sources
                     <      	//            5. Sleep....
                     <      	//-----------------------------------------------------------------------------//
                     <      	.const  P_LineDetCtrl   = 0x702E; //(R/W)
                     <      	
                     <      	.const  B_CMPOut        = 0x0001; //
                     <      	.const  B_EnLineIntWp   = 0x0040; //
                     <      	.const  B_EnLineDet     = 0x0080; //
                     <      	
                     <      	.const  P_LatchLine     = 0x702F; //
                     <      	
                     <      	//-----------------------------------------------------------------------------//
                     <      	.const  P_KeyScanCtrl   = 0x703B;
                     <      	.const  B_AKSEN       = 0x0080;   //0/1 - disable/enable auto key scan function
                     <      	.const  B_HIZ1        = 0x0002;   //0/1 - disable/enable normal key scan mode of P_Seg15~8
                     <      	.const  B_HIZ0        = 0x0001;   //0/1 - disable/enable normal key scan mode of P_Seg7~0
                     <      	
                     <      	.const  P_KeyScanMode   = 0x703A; //b0~b8 select IOAx as wakeup source
                     <      	.const  P_KeyScanPort   = 0x703C; //maually scan key
                            	.include		dispChar.asm
                     <      	//---------------------------------------------------------------------------------------------------------------------
                     <      	//Program Name: dispChar.asm
                     <      	//Applied Body: SPT6605
                     <      	//Project Description: This is a simple demo code for diplay a char of 5*7 latice with special position.
                     <      	//compile: Sunplus unSP IDE
                     <      	//Programmer: TaoWei
                     <      	//Current Version: V1.0
                     <      	//Writteen Date: 2007/3/2
                     <      	//---------------------------------------------------------------------------------------------------------------------
000001EC             <      	.RAM
000001EC 00 00       <      	DispChar:        .DW 0;
000001ED 00 00       <      	DispXPos:        .DW 0;
000001EE 00 00       <      	SegVal:          .DW 0;
000001EF 00 71       <      	SegAddr:         .DW 0x7100;
                     <      	TB_CharCode:
000001F0 00 00 00 00 <      		.DW 0x00, 0x00, 0x00, 0x00, 0x00; //space=0x20	-0*5
         00 00 00 00
         00 00      
000001F5 00 00 00 00 <      		.DW 0x00, 0x00, 0x4f, 0x00, 0x00; //'!'=0x21;	-1*5
         4F 00 00 00
         00 00      
000001FA 00 00 07 00 <      		.DW 0x00, 0x07, 0x00, 0x07, 0x00; //'!'=0x22;	-2*5
         00 00 07 00
         00 00      
000001FF 14 00 7F 00 <      		.DW 0x14, 0x7f, 0x14, 0x7f, 0x14; //'#'=0x23;	-3*5
         14 00 7F 00
         14 00      
00000204 24 00 2A 00 <      		.DW 0x24, 0x2a, 0x7f, 0x2a, 0x12; //'$'=0x24;	-4*5
         7F 00 2A 00
         12 00      
00000209 23 00 13 00 <      		.DW 0x23, 0x13, 0x08, 0x64, 0x62; //'%'=0x25;	-5*5
         08 00 64 00
         62 00      
0000020E 36 00 49 00 <      		.DW 0x36, 0x49, 0x55, 0x22, 0x50; //'&'=0x26;	-6*5
         55 00 22 00
         50 00      
00000213 00 00 05 00 <      		.DW 0x00, 0x05, 0x03, 0x00, 0x00; //'&'=0x27;	-7*5
         03 00 00 00
         00 00      
00000218 00 00 1C 00 <      		.DW 0x00, 0x1c, 0x22, 0x41, 0x00; //'('=0x28;	-8*5
         22 00 41 00
         00 00      
0000021D 00 00 41 00 <      		.DW 0x00, 0x41, 0x22, 0x1c, 0x00; //')'=0x29;	-9*5
         22 00 1C 00
         00 00      
00000222 14 00 08 00 <      		.DW 0x14, 0x08, 0x3e, 0x08, 0x14; //'*'=0x2A; -10*5
         3E 00 08 00
         14 00      
00000227 08 00 08 00 <      		.DW 0x08, 0x08, 0x3e, 0x08, 0x08; //'+'=0x2B;	-11*5
         3E 00 08 00
         08 00      
0000022C 00 00 50 00 <      		.DW 0x00, 0x50, 0x30, 0x00, 0x00; //','=0x2C;	-12*5
         30 00 00 00
         00 00      
00000231 08 00 08 00 <      		.DW 0x08, 0x08, 0x08, 0x08, 0x08; //'-'=0x2D; -13*5
         08 00 08 00
         08 00      
00000236 00 00 60 00 <      		.DW 0x00, 0x60, 0x60, 0x00, 0x00; //'.'=0x2E; -14*5
         60 00 00 00
         00 00      
0000023B 20 00 10 00 <      		.DW 0x20, 0x10, 0x08, 0x04, 0x02; //'/'=0x2F; -15*5
         08 00 04 00
         02 00      
00000240 3E 00 51 00 <      		.DW 0x3e, 0x51, 0x49, 0x45, 0x3e; //'0'=0x30; -16*5
         49 00 45 00
         3E 00      
00000245 00 00 42 00 <      		.DW 0x00, 0x42, 0x7f, 0x40, 0x00; //'1'=0x31; -17*5
         7F 00 40 00
         00 00      
0000024A 42 00 61 00 <      		.DW 0x42, 0x61, 0x51, 0x49, 0x46; //'2'=0x32; -18*5
         51 00 49 00
         46 00      
0000024F 21 00 41 00 <      		.DW 0x21, 0x41, 0x45, 0x4b, 0x31; //'3'=0x33; -19*5
         45 00 4B 00
         31 00      
00000254 18 00 14 00 <      		.DW 0x18, 0x14, 0x12, 0x7f, 0x10; //'4'=0x34; -20*5
         12 00 7F 00
         10 00      
00000259 27 00 45 00 <      		.DW 0x27, 0x45, 0x45, 0x45, 0x39; //'5'=0x35; -21*5
         45 00 45 00
         39 00      
0000025E 3C 00 4A 00 <      		.DW 0x3c, 0x4a, 0x49, 0x49, 0x30; //'6'=0x36; -22*5
         49 00 49 00
         30 00      
00000263 03 00 01 00 <      		.DW 0x03, 0x01, 0x71, 0x09, 0x07; //'7'=0x37; -23*5
         71 00 09 00
         07 00      
00000268 36 00 49 00 <      		.DW 0x36, 0x49, 0x49, 0x49, 0x36; //'8'=0x38; -24*5
         49 00 49 00
         36 00      
0000026D 06 00 49 00 <      		.DW 0x06, 0x49, 0x49, 0x29, 0x1f; //'9'=0x39; -25*5
         49 00 29 00
         1F 00      
00000272 00 00 36 00 <      		.DW 0x00, 0x36, 0x36, 0x00, 0x00; //':'=0x3A; -26*5
         36 00 00 00
         00 00      
00000277 00 00 36 00 <      		.DW 0x00, 0x36, 0x36, 0x00, 0x00; //';'=0x3B; -27*5
         36 00 00 00
         00 00      
0000027C 00 00 08 00 <      		.DW 0x00, 0x08, 0x14, 0x22, 0x41; //'<'=0x3C; -28*5
         14 00 22 00
         41 00      
00000281 14 00 14 00 <      		.DW 0x14, 0x14, 0x14, 0x14, 0x14; //'='=0x3D; -29*5
         14 00 14 00
         14 00      
00000286 41 00 22 00 <      		.DW 0x41, 0x22, 0x14, 0x08, 0x00; //'>'=0x3E; -30*5
         14 00 08 00
         00 00      
0000028B 02 00 01 00 <      		.DW 0x02, 0x01, 0x51, 0x09, 0x06; //'?'=0x3F; -31*5
         51 00 09 00
         06 00      
00000290 02 00 01 00 <      		.DW 0x02, 0x01, 0x51, 0x09, 0x06; //'@'=0x40; -32*5
         51 00 09 00
         06 00      
00000295 7C 00 12 00 <      		.DW 0x7c, 0x12, 0x11, 0x12, 0x7c; //'A'=0x41; -33*5
         11 00 12 00
         7C 00      
0000029A 7F 00 49 00 <      	  .DW 0x7f, 0x49, 0x49, 0x49, 0x36; //'B'=0x42; -34*5
         49 00 49 00
         36 00      

⌨️ 快捷键说明

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