📄 da.sdi
字号:
,,,DAC EQU 8000H
,,,UP BIT 00H
,,, ORG 0
0000,02 00 30,, LJMP START
,,, ORG 30H
0030,75 81 60,START,START: MOV SP,#60H
0033,D2 00,, SETB UP
0035,E4,, CLR A
0036,D2 90,L5,L5: SETB P1.0
0038,20 90 21,, JB P1.0,L1 ;如果P1.0=1,则发出心电、脉搏波形;否则发出锯齿或三角波形
003B,90 80 00,, MOV DPTR,#DAC
003E,D2 91,L6,L6: SETB P1.1
0040,20 91 04,, JB P1.1,L3 ;如果P1.1=1,则发出三角波;否则发出锯齿波
0043,F0,, MOVX @DPTR,A
0044,04,, INC A
0045,80 EF,, SJMP L5
0047,30 00 09,L3,L3: JNB UP,L4
004A,04,, INC A
004B,F0,, MOVX @DPTR,A
004C,B4 FF EF,, CJNE A,#255,L6
004F,B2 00,, CPL UP
0051,80 E3,, SJMP L5
0053,14,L4,L4: DEC A
0054,F0,, MOVX @DPTR,A
0055,B4 00 E6,, CJNE A,#0,L6
0058,B2 00,, CPL UP
005A,80 DA,, SJMP L5
005C,E4,L1,L1: CLR A
005D,FB,, MOV R3,A
005E,7A B0,, MOV R2,#176
0060,90 80 00,, MOV DPTR,#DAC
0063,C0 83,LOOP,LOOP: PUSH DPH
0065,C0 82,, PUSH DPL
0067,EB,, MOV A,R3
0068,0B,, INC R3
0069,D2 91,, SETB P1.1
006B,20 91 05,, JB P1.1,SPO2 ;如果P1.1=1,则发出脉搏波形;否则,发出心电波形。
006E,90 00 80,, MOV DPTR,#ECG_TAB
0071,80 03,, SJMP L2
0073,90 01 30,SPO2,SPO2: MOV DPTR,#SPO_TAB
0076,93,L2,L2: MOVC A,@A+DPTR
0077,D0 82,, POP DPL
0079,D0 83,, POP DPH
007B,F0,, MOVX @DPTR,A
007C,DA E5,, DJNZ R2,LOOP
007E,80 B6,, SJMP L5
0080,7D 7F 80 80,ECG_TAB,ECG_TAB:DB 7DH,7FH,80H,80H,80H,81H,82H,82H,85H,83H,84H,84H,84H,83H,84H,81H
0090,80 7F 7D 7C,, DB 80H,7FH,7DH,7CH,7CH,7CH,7BH,7DH,7BH,7AH,7AH,7CH,7CH,7DH,7DH,7DH
00A0,7D 7E 7D 7D,, DB 7DH,7EH,7DH,7DH,7EH,7DH,7CH,7CH,7DH,7CH,7EH,7DH,7CH,7BH,7CH,7CH
00B0,7D 7D 7D 7C,, DB 7DH,7DH,7DH,7CH,7DH,7EH,7CH,7EH,7DH,7DH,7EH,7FH,80H,83H,85H,86H
00C0,84 82 81 7D,, DB 84H,82H,81H,7DH,7EH,7EH,7EH,7CH,7DH,80H,89H,9FH,0B2H,0A1H,6CH,69H
00D0,76 7D 80 80,, DB 76H,7DH,80H,80H,7FH,82H,82H,84H,83H,85H,86H,88H,87H,88H,89H,89H
00E0,8A 89 89 89,, DB 8AH,89H,89H,89H,86H,85H,87H,85H,84H,82H,83H,81H,82H,81H,80H,82H
00F0,82 82 83 84,, DB 82H,82H,83H,84H,84H,84H,83H,84H,82H,82H,82H,82H,82H,82H,82H,81H
0100,80 80 80 7F,, DB 80H,80H,80H,7FH,80H,80H,7FH,7FH,80H,7EH,7EH,7EH,7EH,7FH,80H,81H
0110,81 84 84 83,, DB 81H,84H,84H,83H,80H,7EH,7BH,7BH,7AH,7BH,7BH,7CH,83H,90H,0ABH,0A3H
0120,7C 60 70 76,, DB 7CH,60H,70H,76H,7AH,79H,7AH,7AH,7BH,7BH,7EH,7EH,7EH,7EH,80H,80H
0130,00 00 00 00,SPO_TAB,SPO_TAB:DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
0140,00 00 00 00,, DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
0150,00 00 00 00,, DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
0160,00 00 00 00,, DB 00H,00H,00H,00H,00H,00H,00H,00H,03H,03H,0AH,0AH,16H,24H,24H,32H
0170,3C 3C 44 47,, DB 3CH,3CH,44H,47H,47H,47H,45H,45H,43H,43H,40H,3EH,3EH,3CH,39H,39H
0180,36 32 32 2E,, DB 36H,32H,32H,2EH,2EH,2BH,29H,29H,28H,29H,29H,29H,2AH,2AH,2AH,2AH
0190,29 27 27 25,, DB 29H,27H,27H,25H,22H,22H,1FH,1CH,1CH,19H,19H,16H,14H,14H,11H,0FH
01A0,0F 0D 0B 0B,, DB 0FH,0DH,0BH,0BH,0AH,09H,09H,08H,08H,07H,05H,05H,04H,02H,02H,01H
01B0,00 00 00 00,, DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
01C0,00 00 00 00,, DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
01D0,00 00 00 00,, DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
000E,,, END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -