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

📄 display.lis

📁 测量脉搏的源码 Cypress公司使用 CY27443 完成相关的功能
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 034F                   .dbline 126
 034F           ;     {
 034F           L46:
 034F                   .dbline 127
 034F           ;       case 0 : ch=0x80; break;
 034F 560180            mov [X+1],-128
 0352                   .dbline 127
 0352 8027              xjmp L44
 0354           L47:
 0354                   .dbline 128
 0354           ;       case 1 : ch=0x80; break;
 0354 560180            mov [X+1],-128
 0357                   .dbline 128
 0357 8022              xjmp L44
 0359           L48:
 0359                   .dbline 129
 0359           ;       case 2 : ch=0xC0; break;
 0359 5601C0            mov [X+1],-64
 035C                   .dbline 129
 035C 801D              xjmp L44
 035E           L49:
 035E                   .dbline 130
 035E           ;       case 3 : ch=0xE0; break;
 035E 5601E0            mov [X+1],-32
 0361                   .dbline 130
 0361 8018              xjmp L44
 0363           L50:
 0363                   .dbline 131
 0363           ;       case 4 : ch=0xF0; break;
 0363 5601F0            mov [X+1],-16
 0366                   .dbline 131
 0366 8013              xjmp L44
 0368           L51:
 0368                   .dbline 132
 0368           ;       case 5 : ch=0xF8; break;
 0368 5601F8            mov [X+1],-8
 036B                   .dbline 132
 036B 800E              xjmp L44
 036D           L52:
 036D                   .dbline 133
 036D           ;       case 6 : ch=0xFC; break;
 036D 5601FC            mov [X+1],-4
 0370                   .dbline 133
 0370 8009              xjmp L44
 0372           L53:
 0372                   .dbline 134
 0372           ;       case 7 : ch=0xFE; break;
 0372 5601FE            mov [X+1],-2
 0375                   .dbline 134
 0375 8004              xjmp L44
 0377           L43:
 0377                   .dbline 135
 0377           ;       default: ch=0xFF; break;
 0377 5601FF            mov [X+1],-1
 037A                   .dbline 135
 037A           L44:
 037A                   .dbline 136
 037A                   .dbline 137
 037A 5201              mov A,[X+1]
 037C 08                push A
 037D 925E              xcall _LcdSendData
 037F 38FF              add SP,-1
 0381                   .dbline 138
 0381           L40:
 0381                   .dbline 124
 0381 7700              inc [X+0]
 0383           L42:
 0383                   .dbline 124
 0383 3D0006            cmp [X+0],6
 0386 A003              jz X28
 0388 CF6D              jc L39
 038A           X28:
 038A                   .dbline 139
 038A           ;     };
 038A           ;     LcdSendData(ch);
 038A           ;   }
 038A           ;   LcdSendData(0xFF);
 038A 50FF              mov A,-1
 038C 08                push A
 038D 924E              xcall _LcdSendData
 038F 38FF              add SP,-1
 0391                   .dbline 140
 0391           ;   for (j=yend-1; j>ystart; j--)
 0391 52FA              mov A,[X-6]
 0393 1101              sub A,1
 0395 5402              mov [X+2],A
 0397 80CC              xjmp L57
 0399           L54:
 0399                   .dbline 141
 0399           ;   {
 0399                   .dbline 142
 0399 3DF908            cmp [X-7],8
 039C C00B              jc L58
 039E A009              jz L58
 03A0           X29:
 03A0                   .dbline 142
 03A0 52F9              mov A,[X-7]
 03A2 1108              sub A,8
 03A4 54F9              mov [X-7],A
 03A6 8004              xjmp L59
 03A8           L58:
 03A8                   .dbline 142
 03A8           ;     if (yposition > 8) yposition -=8; else yposition=0;  
 03A8 56F900            mov [X-7],0
 03AB           L59:
 03AB                   .dbline 143
 03AB           ;     LcdSendCommand(0x40 | j);
 03AB 5202              mov A,[X+2]
 03AD 2940              or A,64
 03AF 08                push A
 03B0 9245              xcall _LcdSendCommand
 03B2 38FF              add SP,-1
 03B4                   .dbline 144
 03B4           ;     LcdSendCommand(0x80 | x);
 03B4 52FC              mov A,[X-4]
 03B6 2980              or A,-128
 03B8 08                push A
 03B9 923C              xcall _LcdSendCommand
 03BB                   .dbline 145
 03BB           ;     LcdSendData(0xFF);
 03BB 50FF              mov A,-1
 03BD 08                push A
 03BE 921D              xcall _LcdSendData
 03C0 38FE              add SP,-2
 03C2                   .dbline 146
 03C2           ;     for (i=0; i<6 ; i++) 
 03C2 560000            mov [X+0],0
 03C5 808E              xjmp L63
 03C7           L60:
 03C7                   .dbline 147
 03C7           ;     { switch (yposition) 
 03C7                   .dbline 147
 03C7 52F9              mov A,[X-7]
 03C9 5404              mov [X+4],A
 03CB 560300            mov [X+3],0
 03CE 3D0300            cmp [X+3],0
 03D1 B006              jnz X30
 03D3 3D0400            cmp [X+4],0
 03D6 A049              jz L67
 03D8           X30:
 03D8 3D0300            cmp [X+3],0
 03DB B006              jnz X31
 03DD 3D0401            cmp [X+4],1
 03E0 A044              jz L68
 03E2           X31:
 03E2 3D0300            cmp [X+3],0
 03E5 B006              jnz X32
 03E7 3D0402            cmp [X+4],2
 03EA A03F              jz L69
 03EC           X32:
 03EC 3D0300            cmp [X+3],0
 03EF B006              jnz X33
 03F1 3D0403            cmp [X+4],3
 03F4 A03A              jz L70
 03F6           X33:
 03F6 3D0300            cmp [X+3],0
 03F9 B006              jnz X34
 03FB 3D0404            cmp [X+4],4
 03FE A035              jz L71
 0400           X34:
 0400 3D0300            cmp [X+3],0
 0403 B006              jnz X35
 0405 3D0405            cmp [X+4],5
 0408 A030              jz L72
 040A           X35:
 040A 3D0300            cmp [X+3],0
 040D B006              jnz X36
 040F 3D0406            cmp [X+4],6
 0412 A02B              jz L73
 0414           X36:
 0414 3D0300            cmp [X+3],0
 0417 B006              jnz X37
 0419 3D0407            cmp [X+4],7
 041C A026              jz L74
 041E           X37:
 041E 8029              xjmp L64
 0420           X18:
 0420                   .dbline 148
 0420           ;       {
 0420           L67:
 0420                   .dbline 149
 0420           ;         case 0 : ch=0x00; break;
 0420 560100            mov [X+1],0
 0423                   .dbline 149
 0423 8027              xjmp L65
 0425           L68:
 0425                   .dbline 150
 0425           ;         case 1 : ch=0x80; break;
 0425 560180            mov [X+1],-128
 0428                   .dbline 150
 0428 8022              xjmp L65
 042A           L69:
 042A                   .dbline 151
 042A           ;         case 2 : ch=0xC0; break;
 042A 5601C0            mov [X+1],-64
 042D                   .dbline 151
 042D 801D              xjmp L65
 042F           L70:
 042F                   .dbline 152
 042F           ;         case 3 : ch=0xE0; break;
 042F 5601E0            mov [X+1],-32
 0432                   .dbline 152
 0432 8018              xjmp L65
 0434           L71:
 0434                   .dbline 153
 0434           ;         case 4 : ch=0xF0; break;
 0434 5601F0            mov [X+1],-16
 0437                   .dbline 153
 0437 8013              xjmp L65
 0439           L72:
 0439                   .dbline 154
 0439           ;         case 5 : ch=0xF8; break;
 0439 5601F8            mov [X+1],-8
 043C                   .dbline 154
 043C 800E              xjmp L65
 043E           L73:
 043E                   .dbline 155
 043E           ;         case 6 : ch=0xFC; break;
 043E 5601FC            mov [X+1],-4
 0441                   .dbline 155
 0441 8009              xjmp L65
 0443           L74:
 0443                   .dbline 156
 0443           ;         case 7 : ch=0xFE; break;
 0443 5601FE            mov [X+1],-2
 0446                   .dbline 156
 0446 8004              xjmp L65
 0448           L64:
 0448                   .dbline 157
 0448           ;         default: ch=0xFF; break;
 0448 5601FF            mov [X+1],-1
 044B                   .dbline 157
 044B           L65:
 044B                   .dbline 158
 044B                   .dbline 159
 044B 5201              mov A,[X+1]
 044D 08                push A
 044E 918D              xcall _LcdSendData
 0450 38FF              add SP,-1
 0452                   .dbline 160
 0452           L61:
 0452                   .dbline 146
 0452 7700              inc [X+0]
 0454           L63:
 0454                   .dbline 146
 0454 3D0006            cmp [X+0],6
 0457 A003              jz X38
 0459 CF6D              jc L60
 045B           X38:
 045B                   .dbline 160
 045B                   .dbline 161
 045B 50FF              mov A,-1
 045D 08                push A
 045E 917D              xcall _LcdSendData
 0460 38FF              add SP,-1
 0462                   .dbline 162
 0462           L55:
 0462                   .dbline 140
 0462 7B02              dec [X+2]
 0464           L57:
 0464                   .dbline 140
 0464 5202              mov A,[X+2]
 0466 3BFB              cmp A,[X-5]
 0468 A003              jz X39
 046A DF2E              jnc L54
 046C           X39:
 046C                   .dbline 162
 046C           ;       };
 046C           ;       LcdSendData(ch);
 046C           ;     };
 046C           ;     LcdSendData(0xFF);
 046C           ;   };
 046C                   .dbline 163
 046C 3DF908            cmp [X-7],8
 046F C00B              jc L75
 0471 A009              jz L75
 0473           X40:
 0473                   .dbline 163
 0473 52F9              mov A,[X-7]
 0475 1108              sub A,8
 0477 54F9              mov [X-7],A
 0479 8004              xjmp L76
 047B           L75:
 047B                   .dbline 163
 047B           ;   if (yposition > 8) yposition -=8; else yposition=0;  
 047B 56F900            mov [X-7],0
 047E           L76:
 047E                   .dbline 164
 047E           ;   LcdSendCommand(0x40 | ystart);
 047E 52FB              mov A,[X-5]
 0480 2940              or A,64
 0482 08                push A
 0483 9172              xcall _LcdSendCommand
 0485 38FF              add SP,-1
 0487                   .dbline 165
 0487           ;   LcdSendCommand(0x80 | x);
 0487 52FC              mov A,[X-4]
 0489 2980              or A,-128
 048B 08                push A
 048C 9169              xcall _LcdSendCommand
 048E                   .dbline 166
 048E           ;   LcdSendData(0xFF);
 048E 50FF              mov A,-1
 0490 08                push A
 0491 914A              xcall _LcdSendData
 0493 38FE              add SP,-2
 0495                   .dbline 167
 0495           ;   for (i=0; i<6 ; i++) 
 0495 560000            mov [X+0],0
 0498 808E              xjmp L80
 049A           L77:
 049A                   .dbline 168
 049A           ;   { switch (yposition) 
 049A                   .dbline 168
 049A 52F9              mov A,[X-7]
 049C 5404              mov [X+4],A
 049E 560300            mov [X+3],0
 04A1 3D0300            cmp [X+3],0
 04A4 B006              jnz X41
 04A6 3D0400            cmp [X+4],0
 04A9 A049              jz L84
 04AB           X41:
 04AB 3D0300            cmp [X+3],0
 04AE B006              jnz X42
 04B0 3D0401            cmp [X+4],1
 04B3 A044              jz L85
 04B5           X42:
 04B5 3D0300            cmp [X+3],0
 04B8 B006              jnz X43
 04BA 3D0402            cmp [X+4],2
 04BD A03F              jz L86
 04BF           X43:
 04BF 3D0300            cmp [X+3],0
 04C2 B006              jnz X44
 04C4 3D0403            cmp [X+4],3
 04C7 A03A              jz L87
 04C9           X44:
 04C9 3D0300            cmp [X+3],0
 04CC B006              jnz X45
 04CE 3D0404            cmp [X+4],4
 04D1 A035              jz L88
 04D3           X45:
 04D3 3D0300            cmp [X+3],0

⌨️ 快捷键说明

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