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

📄 截面.lis

📁 PS2控制代码123456789
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0006           ; 0xFF,0xFF,0xFE,0xFE,0xC4,0x44,0x6E,0xF7,0xBD,0xD8,0x88,0x8D,0xFD,0xFF,0xFF,0xFF,
 0006           ; 0xFF,0xFF,0xFE,0x8E,0xFF,0xFF,0xEE,0xF7,0xBD,0xDF,0xFF,0xFD,0xC5,0xFF,0xFF,0xFF,
 0006           ; 0xFF,0xFF,0xFE,0x8E,0xC4,0x44,0x6E,0xF7,0xBD,0xD8,0x88,0x8D,0xC5,0xFF,0xFF,0xFF,
 0006           ; 0xFF,0xFF,0xFE,0x8E,0xC4,0x44,0x6E,0xF7,0xBD,0xD8,0x88,0x8D,0xC5,0xFF,0xFF,0xFF,
 0006           ; 0xFF,0xFF,0xFE,0xFE,0xFF,0xFF,0xEE,0xF7,0xBD,0xDF,0xFF,0xFD,0xFD,0xFF,0xFF,0xFF,
 0006           ; 0xFF,0xFF,0xFE,0xFE,0xFF,0xFF,0xEE,0xF7,0xBD,0xDF,0xFF,0xFD,0xFD,0xFF,0xFF,0xFF
 0006           ; };
 0006           ; extern void delay_ms(unsigned int time);
 0006           ; extern void ocmj_write(unsigned char data);
 0006           ; extern void hz_tran(unsigned char x,unsigned char y,unsigned char *hz_p);
 0006           ; extern void circle(unsigned char x0,unsigned char y0,unsigned char r);
 0006           ; extern void line(unsigned char x1,unsigned char y1,unsigned char x2,unsigned char y2);
 0006           ; extern void pset(unsigned char x,unsigned char y);
 0006           ; extern void bmp_tran(unsigned char x,unsigned char y,unsigned char high,unsigned char width,const unsigned char *bmp_p);
 0006           ; void kaiji_main()
 0006           ;    { 
 0006                   .dbline 151
 0006           ;       unsigned char i,j,number=0;
 0006 6627              clr R22
 0008                   .dbline 152
 0008           ;       DDRA=0xff;
 0008 8FEF              ldi R24,255
 000A 8ABB              out 0x1a,R24
 000C                   .dbline 153
 000C           ;       PORTA=0xff;
 000C 8BBB              out 0x1b,R24
 000E                   .dbline 154
 000E           ;       DDRD=0x00;
 000E 2224              clr R2
 0010 21BA              out 0x11,R2
 0012                   .dbline 155
 0012           ;       PORTD=0xff;
 0012 82BB              out 0x12,R24
 0014                   .dbline 156
 0014           ;       DDRB=0x0f;
 0014 8FE0              ldi R24,15
 0016 87BB              out 0x17,R24
 0018                   .dbline 157
 0018           ;       PORTB=0xff;
 0018 8FEF              ldi R24,255
 001A 88BB              out 0x18,R24
 001C                   .dbline 158
 001C           ;       initail_ocmj();
 001C 0E940000          xcall _initail_ocmj
 0020                   .dbline 159
 0020           ;       ocmj_write(0xf4);//清屏
 0020 04EF              ldi R16,244
 0022 0E940000          xcall _ocmj_write
 0026                   .dbline 160
 0026           ;         hz_tran(1,0,"长沙理工大学");
 0026 80E0              ldi R24,<L2
 0028 90E0              ldi R25,>L2
 002A 9983              std y+1,R25
 002C 8883              std y+0,R24
 002E 2227              clr R18
 0030 01E0              ldi R16,1
 0032 0E940000          xcall _hz_tran
 0036                   .dbline 161
 0036           ;         hz_tran(2,1,"课程设计");
 0036 80E0              ldi R24,<L3
 0038 90E0              ldi R25,>L3
 003A 9983              std y+1,R25
 003C 8883              std y+0,R24
 003E 21E0              ldi R18,1
 0040 02E0              ldi R16,2
 0042 0E940000          xcall _hz_tran
 0046                   .dbline 162
 0046           ;         hz_tran(0,2,"指导老师");
 0046 80E0              ldi R24,<L4
 0048 90E0              ldi R25,>L4
 004A 9983              std y+1,R25
 004C 8883              std y+0,R24
 004E 22E0              ldi R18,2
 0050 0027              clr R16
 0052 0E940000          xcall _hz_tran
 0056                   .dbline 163
 0056           ;         write_ASCII(0xf9,12,32,58);
 0056 8AE3              ldi R24,58
 0058 90E0              ldi R25,0
 005A 9B83              std y+3,R25
 005C 8A83              std y+2,R24
 005E 80E2              ldi R24,32
 0060 9983              std y+1,R25
 0062 8883              std y+0,R24
 0064 2CE0              ldi R18,12
 0066 30E0              ldi R19,0
 0068 09EF              ldi R16,249
 006A 10E0              ldi R17,0
 006C 0E940000          xcall _write_ASCII
 0070                   .dbline 164
 0070           ;         hz_tran(0,3,"范必双");
 0070 80E0              ldi R24,<L5
 0072 90E0              ldi R25,>L5
 0074 9983              std y+1,R25
 0076 8883              std y+0,R24
 0078 23E0              ldi R18,3
 007A 0027              clr R16
 007C 0E940000          xcall _hz_tran
 0080                   .dbline 165
 0080           ;         delay_nms(2000);
 0080 00ED              ldi R16,2000
 0082 17E0              ldi R17,7
 0084 0E940000          xcall _delay_nms
 0088                   .dbline 166
 0088           ;       bmp_tran(0,0,128,16,ligong1);
 0088 80E0              ldi R24,<_ligong1
 008A 90E0              ldi R25,>_ligong1
 008C 9D83              std y+5,R25
 008E 8C83              std y+4,R24
 0090 80E1              ldi R24,16
 0092 8A83              std y+2,R24
 0094 80E8              ldi R24,128
 0096 8883              std y+0,R24
 0098 2227              clr R18
 009A 0027              clr R16
 009C 0E940000          xcall _bmp_tran
 00A0                   .dbline 167
 00A0           ;         bmp_tran(0,0,128,16,ligong2);
 00A0 80E0              ldi R24,<_ligong2
 00A2 90E0              ldi R25,>_ligong2
 00A4 9D83              std y+5,R25
 00A6 8C83              std y+4,R24
 00A8 80E1              ldi R24,16
 00AA 8A83              std y+2,R24
 00AC 80E8              ldi R24,128
 00AE 8883              std y+0,R24
 00B0 2227              clr R18
 00B2 0027              clr R16
 00B4 0E940000          xcall _bmp_tran
 00B8                   .dbline 168
 00B8           ;         delay_us(100);
 00B8 04E6              ldi R16,100
 00BA 10E0              ldi R17,0
 00BC 0E940000          xcall _delay_us
 00C0                   .dbline 169
 00C0           ;         for(i=0;i<128;i++)
 00C0 AA24              clr R10
 00C2 08C0              xjmp L9
 00C4           L6:
 00C4                   .dbline 170
 00C4                   .dbline 171
 00C4 08EF              ldi R16,248
 00C6 0E940000          xcall _ocmj_write
 00CA                   .dbline 172
 00CA 0AE0              ldi R16,10
 00CC 10E0              ldi R17,0
 00CE 0E940000          xcall _delay_us
 00D2                   .dbline 173
 00D2           L7:
 00D2                   .dbline 169
 00D2 A394              inc R10
 00D4           L9:
 00D4                   .dbline 169
 00D4 8A2D              mov R24,R10
 00D6 8038              cpi R24,128
 00D8 A8F3              brlo L6
 00DA                   .dbline 174
 00DA           ;         {
 00DA           ;          ocmj_write(0xf8);
 00DA           ;          delay_us(10);
 00DA           ;         }
 00DA           ;         ocmj_write(0xf4);
 00DA 04EF              ldi R16,244
 00DC 0E940000          xcall _ocmj_write
 00E0                   .dbline 175
 00E0           ;         hz_tran(0,1,"系统初始化");
 00E0 80E0              ldi R24,<L10
 00E2 90E0              ldi R25,>L10
 00E4 9983              std y+1,R25
 00E6 8883              std y+0,R24
 00E8 21E0              ldi R18,1
 00EA 0027              clr R16
 00EC 0E940000          xcall _hz_tran
 00F0                   .dbline 176
 00F0           ;         write_ASCII(0xf9,17,16,37); 
 00F0 85E2              ldi R24,37
 00F2 90E0              ldi R25,0
 00F4 9B83              std y+3,R25
 00F6 8A83              std y+2,R24
 00F8 80E1              ldi R24,16
 00FA 9983              std y+1,R25
 00FC 8883              std y+0,R24
 00FE 21E1              ldi R18,17
 0100 30E0              ldi R19,0
 0102 09EF              ldi R16,249
 0104 10E0              ldi R17,0
 0106 0E940000          xcall _write_ASCII
 010A                   .dbline 177
 010A           ;         number=0;
 010A 6627              clr R22
 010C                   .dbline 178
 010C           ;         j=0; 
 010C 4427              clr R20
 010E                   .dbline 179
 010E           ;         for(i=0;i<96;i++)
 010E AA24              clr R10
 0110 60C0              xjmp L14
 0112           L11:
 0112                   .dbline 180
 0112           ;         {number++;
 0112                   .dbline 180
 0112 6395              inc R22
 0114                   .dbline 181
 0114           ;         if(i%7==0){j++;write_ASCII(0xf9,3+j,32,62);}
 0114 17E0              ldi R17,7
 0116 0A2D              mov R16,R10
 0118 0E940000          xcall mod8u
 011C 0023              tst R16
 011E 81F4              brne L15
 0120                   .dbline 181
 0120                   .dbline 181
 0120 4395              inc R20
 0122                   .dbline 181
 0122 8EE3              ldi R24,62
 0124 90E0              ldi R25,0
 0126 9B83              std y+3,R25
 0128 8A83              std y+2,R24
 012A 80E2              ldi R24,32
 012C 9983              std y+1,R25
 012E 8883              std y+0,R24
 0130 242F              mov R18,R20
 0132 3327              clr R19
 0134 2D5F              subi R18,253  ; offset = 3
 0136 3F4F              sbci R19,255
 0138 09EF              ldi R16,249
 013A 10E0              ldi R17,0
 013C 0E940000          xcall _write_ASCII
 0140                   .dbline 181
 0140           L15:
 0140                   .dbline 182
 0140           ;         write_ASCII(0xf9,15,16,table2[number/10]);
 0140 2AE0              ldi R18,10
 0142 30E0              ldi R19,0
 0144 062F              mov R16,R22
 0146 1127              clr R17
 0148 0E940000          xcall div16s
 014C F801              movw R30,R16
 014E 80E0              ldi R24,<_table2
 0150 90E0              ldi R25,>_table2
 0152 E80F              add R30,R24
 0154 F91F              adc R31,R25
 0156 2080              ldd R2,z+0
 0158 3324              clr R3
 015A 3B82              std y+3,R3
 015C 2A82              std y+2,R2
 015E 80E1              ldi R24,16
 0160 90E0              ldi R25,0
 0162 9983              std y+1,R25
 0164 8883              std y+0,R24
 0166 2FE0              ldi R18,15
 0168 30E0              ldi R19,0
 016A 09EF              ldi R16,249
 016C 10E0              ldi R17,0
 016E 0E940000          xcall _write_ASCII
 0172                   .dbline 183
 0172           ;         write_ASCII(0xf9,16,16,table2[number%10]);
 0172 2AE0              ldi R18,10
 0174 30E0              ldi R19,0
 0176 062F              mov R16,R22
 0178 1127              clr R17
 017A 0E940000          xcall mod16s
 017E F801              movw R30,R16
 0180 80E0              ldi R24,<_table2
 0182 90E0              ldi R25,>_table2
 0184 E80F              add R30,R24
 0186 F91F              adc R31,R25
 0188 2080              ldd R2,z+0
 018A 3324              clr R3
 018C 3B82              std y+3,R3
 018E 2A82              std y+2,R2
 0190 80E1              ldi R24,16
 0192 90E0              ldi R25,0
 0194 9983              std y+1,R25
 0196 8883              std y+0,R24
 0198 20E1              ldi R18,16
 019A 30E0              ldi R19,0
 019C 09EF              ldi R16,249
 019E 10E0              ldi R17,0
 01A0 0E940000          xcall _write_ASCII
 01A4                   .dbline 184
 01A4           ;         if(i<30)delay_ms(50);
 01A4 8A2D              mov R24,R10
 01A6 8E31              cpi R24,30
 01A8 28F4              brsh L17
 01AA                   .dbline 184
 01AA 02E3              ldi R16,50
 01AC 10E0              ldi R17,0
 01AE 0E940000          xcall _delay_ms
 01B2 0EC0              xjmp L18
 01B4           L17:
 01B4                   .dbline 185
 01B4           ;         else if(i>=30&&i<70) delay_ms(130);
 01B4 8A2D              mov R24,R10
 01B6 8E31              cpi R24,30
 01B8 38F0              brlo L19
 01BA 8634              cpi R24,70
 01BC 28F4              brsh L19
 01BE                   .dbline 185
 01BE

⌨️ 快捷键说明

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