單片機C51實驗書上所有程序代碼_第1頁
單片機C51實驗書上所有程序代碼_第2頁
單片機C51實驗書上所有程序代碼_第3頁
單片機C51實驗書上所有程序代碼_第4頁
單片機C51實驗書上所有程序代碼_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、EX5101 ORG 0000H LJMP START ORG 0030HSTART: MOV A,#01HLOOP: MOV P1,A ;累加器內容輸出到P1口 MOV R0,#0FFHDE1: MOV R1,#0FFH ;延時DE2: DJNZ R1,DE2 DJNZ R0,DE1 RL A SJMP LOOP ENDEX5102 ORG 0000H LJMP START ORG 0030HSTART: ORL P1,#0FHLOOP: MOV A,P1CPL A SWAP A ORL A,#0FH MOV P1,A SJMP LOOP ENDEX5103 ORG 0000HBEGIN:

2、LJMP STARTORG 0030HSTART: MOV B,#01LOOP: MOV DPTR,#0A000H MOVX A,DPTR CJNE A,#0FFH,OUT MOV A,B RL A MOV B,A MOV R6,#0FFHDE: MOV R7,#0FFH DJNZ R7,$ DJNZ R6,DE MOV DPTR,#0B000H MOVX DPTR,A SJMP LOOPOUT: MOV R6,#0FFHDE1: MOV R7,#0FFH DJNZ R7,$ DJNZ R6,DE1 MOV DPTR,#0B000H MOVX DPTR,A MOV R6,#0FFHDE2: M

3、OV R7,#0FFH DJNZ R7,$ DJNZ R6,DE2 MOV A,#00H MOVX DPTR,A MOV DPTR,#0A000H MOVX A,DPTR CJNE A,#0FFH,OUT SJMP LOOP ENDEX5104 ORG 0000HBEGIN: LJMP START ; ORG 0013H LJMP INT_P; ORG 0030HSTART: MOV P1,#0FFH SETB IT1 MOV A,#01H MOV IE,#BLOOP: MOV DPTR,#0B000H MOVX DPTR,A INC A MOV R6,#0FFHDE1: MOV R7,#0F

4、FHDE2: DJNZ R7,DE2 DJNZ R6,DE1 SJMP LOOP ;INT_P: MOV A,P1 RETI; ENDEX5105H_TIME EQU 03CHL_TIME EQU 0B0H ; ORG 0000H LJMP START ; ORG 000BH LJMP T0_INT; ORG 0030HSTART: MOV R0,#0AH MOV R1,#0 ANL TMOD,#0F0H ORL TMOD,#01H MOV TH0,#H_TIME MOV TL0,#L_TIME ORL IE,#82H SETB TR0 MOV DPTR,#D_TABLP1: MOV A,R1

5、 MOVC A,A+DPTR MOV P1,A CJNE R0,#0,LP1 MOV R0,#0AH INC R1 CJNE R1,#8,SK1 MOV R1,#0 mov r0,#0AHSK1: SJMP LP1 ;T0_INT: CLR TR0 DEC R0 MOV TH0,#H_TIME MOV TL0,#L_TIME SETB TR0 RETID_TAB: DB 03H,0CH,30H,0C0H DB 0FH,0F0H,0FFH,00H ENDEX5106 ORG 0000HBEGIN: LJMP START ; ORG 0030HSTART: MOV A,#82H MOV DPTR,

6、#0FF2BH ;8255控制口 MOVX DPTR,A MOV B,#01H ;LOOP: MOV DPTR,#0FF29H ;port b MOVX A,DPTR ;從port b輸入 ANL A,#0FFH CJNE A,#00H,SK1 MOV A,B RL A MOV B,ASK1: MOV DPTR,#0FF2AH ;port C MOVX DPTR,A ;輸出到port C MOV R7,#0FFHDE: MOV R6,#80H DJNZ R6,$ DJNZ R7,DE SJMP LOOP ENDEX5107DISBUF EQU 30HBUF EQU 20HSECBUF EQU

7、21HMINBUF EQU 22HHOURBUF EQU 23HP_CON EQU 0FF20HPORT_A EQU 0FF21HPORT_B EQU 0FF22H ; ORG 0000H LJMP START ; ORG 000BH LJMP CLOCK ; ORG 0030HSTART: MOV SP,#60H MOV DPTR,#P_CON MOV A,#03H MOVX DPTR,A ; MOV A,#00H MOV R1,#06H MOV R0,#DISBUFLP1: MOV R0,A INC R0 DJNZ R1,LP1; ANL TMOD,#0F0H ORL TMOD,#01H

8、MOV TL0,#0B0H MOV TH0,#3CH ; MOV BUF,#00H MOV SECBUF,#00H MOV MINBUF,#59H MOV HOURBUF,#23H SETB TR0 SETB ET0 SETB EA;DISP1: MOV R0,#DISBUF MOV A,SECBUF ANL A,#0FH MOV R0,A INC R0 MOV A,SECBUF SWAP A ANL A,#0FH MOV R0,A INC R0 ; MOV A,MINBUF ANL A,#0FH MOV R0,A INC R0 MOV A,MINBUF SWAP A ANL A,#0FH M

9、OV R0,A INC R0 MOV A,HOURBUF ANL A,#0FH MOV R0,A INC R0 MOV A,HOURBUF SWAP A ANL A,#0FH MOV R0,A; LCALL DISPLAY SJMP DISP1;DISPLAY:MOV R0,#DISBUF+5 MOV R2,#20HDIS_LP: MOV DPTR,#SEG_TAB MOV A,R0 MOVC A,A+DPTR MOV DPTR,#PORT_B MOVX DPTR,A ; MOV DPTR,#PORT_A MOV A,R2 MOVX DPTR,A; MOV R3,#00H DJNZ R3,$

10、; DEC R0 MOV A,R2 RR A MOV R2,A JNB ACC.7,DIS_LP ; RET ;SEG_TAB:DB 0C0H DB 0F9H DB 0A4H DB 0B0H DB 99H DB 92H DB 82H DB 0F8H DB 80H DB 90H;CLOCK: MOV TL0,#0B0H MOV TH0,#3CH PUSH PSW PUSH ACC ; MOV A,BUF ADD A,#01H MOV BUF,A CJNE A,#0AH,INT_DONE ; MOV BUF,#00H MOV A,SECBUF ADD A,#01H DA A MOV SECBUF,

11、A ; CJNE A,#60H,INT_DONE MOV SECBUF,#00H ; MOV A,MINBUF ADD A,#01H DA A MOV MINBUF,A ; CJNE A,#60H,INT_DONE MOV MINBUF,#00H ; MOV A,HOURBUF ADD A,#01H DA A MOV HOURBUF,A ; CJNE A,#24H,INT_DONE MOV HOURBUF,#00HINT_DONE:POP ACC POP PSW RETI ENDEX5108DISBUF EQU 30HP_CON EQU 0FF20HPORT_A EQU 0FF21HPORT_

12、B EQU 0FF22HPORT_C EQU 0FF23H; ORG 0000H LJMP START; ORG 0030HSTART: MOV SP,#50H MOV DPTR,#P_CON MOV A,#03H MOVX DPTR,A MOV R0,#DISBUF MOV R1,#06H MOV A,#10HLP1: MOV R0,A INC R0 DJNZ R1,LP1 ;LP2: ACALL DISPLAY ; ACALL INKEY CJNE A,#0FFH,FLASH SJMP LP2 ;FLASH: MOV DISBUF+5,DISBUF+4 MOV DISBUF+4,DISBU

13、F+3 MOV DISBUF+3,DISBUF+2 MOV DISBUF+2,DISBUF+1 MOV DISBUF+1,DISBUF MOV DISBUF,A SJMP LP2 ;INKEY: ACALL IS_KEY CJNE A,#0FFH,SK1 SJMP KEY_DONE ;SK1: ACALL DISPLAY ACALL DISPLAY ACALL IS_KEY CJNE A,#0FFH,SK2 SJMP KEY_DONE ;SK2: MOV R3,#0FEH MOV R4,#00HLP3: MOV DPTR,#PORT_A MOV A,R3 MOVX DPTR,A MOV DPT

14、R,#PORT_C MOVX A,DPTR JB ACC.0,LONE MOV A,#00H SJMP LKP ;LONE: JB ACC.1,NEXT CLR A ADD A,#02H SJMP LKPNEXT: MOV A,R4 MOV B,#04H DIV AB MOV A,B CJNE A,#01H,NEXT1 MOV A,#02H ADD A,R4 MOV R4,ANEXT1: INC R4 MOV A,R3 SETB C RLC A DEC A MOV R3,A JC LP3 MOV A,#0FFH SJMP KEY_DONE;LKP: ADD A,R4MOV DPTR,#KEYD

15、ATAMOVC A,A+DPTR PUSH ACCLP4: ACALL DISPLAY ACALL IS_KEY CJNE A,#0FFH,LP4 POP ACCKEY_DONE: RETKEYDATA:DB 07H,04H,01H,00H,08H,05H,02H,0FHDB 09H,06H,03H,0EH,0AH,0BH,0CH,0DHIS_KEY: MOV DPTR,#PORT_A CLR A MOVX DPTR,A MOV DPTR,#PORT_C MOVX A,DPTR ORL A,#0FCH RET ;DISPLAY:MOV R0,#DISBUF+5 MOV R2,#20HDIS_L

16、P: MOV DPTR,#SEG_TAB MOV A,R0 MOVC A,A+DPTR MOV DPTR,#PORT_B MOVX DPTR,A; MOV DPTR,#PORT_A MOV A,R2 MOVX DPTR,A; MOV R3,#00H DJNZ R3,$ ; DEC R0 MOV A,R2 RR A MOV R2,A JNB ACC.7,DIS_LP; RET ;SEG_TAB:DB 0C0H DB 0F9H DB 0A4H DB 0B0H DB 99H DB 92H DB 82H DB 0F8H DB 80H DB 90H DB 88H DB 83H DB 0C6H DB 0A

17、1H DB 86H DB 8EH DB 0FFH ; ENDEX5109BUF EQU 30HSECBUF EQU 21HMINBUF EQU 22HHOURBUF EQU 23HC_8279 EQU 0B001HD_8279 EQU 0B000H; ORG 0000H LJMP START ; ORG 000BH LJMP CLOCK ; ORG 0030HSTART: MOV SP,#50H MOV DPTR,#C_8279 MOV A,#0DFH MOVX DPTR,A MOV R6,#0FFH DJNZ R6,$ ; MOV A,#00H MOVX DPTR,A MOV A,#32H

18、MOVX DPTR,A; ANL TMOD,#0F0H ORL TMOD,#01H MOV TL0,#78H MOV TH0,#0ECH ; MOV BUF,#00H MOV SECBUF,#30H MOV MINBUF,#59H MOV HOURBUF,#23H ; SETB TR0 SETB ET0 SETB EA ;LP1: ACALL FLASH ; MOV DPTR,#C_8279 MOVX A,DPTR ANL A,#07H CJNE A,#00H,DO_KEY SJMP LP1;DO_KEY: MOV DPTR,#D_8279 MOVX A,DPTRMOV B,AMOV R1,#

19、00HMOV DPTR,#KEYTABHA7S5: MOV A,#00HMOVC A,A+DPTRCJNE A,B,HA7S6AJMP HA7SAHA7S6:INC DPTRINC R1 CJNE R1,#06H,HA7S5AJMP LP1HA7SA: CJNE R1,#00H,SK1 MOV A,SECBUF ADD A,#01H DA A CJNE A,#60H,SK2 MOV A,#00HSK2: MOV SECBUF,A SJMP KEY_DONE ;SK1: CJNE R1,#01H,SK3 MOV A,SECBUF ADD A,#99H DA A CJNE A,#99H,SK4 M

20、OV A,#59HSK4: MOV SECBUF,A MOV BUF,#00H SJMP KEY_DONE;SK3: CJNE R1,#02H,SK5 MOV A,MINBUF ADD A,#01H DA A CJNE A,#60H,SK6 MOV A,#00HSK6: MOV MINBUF,A SJMP KEY_DONE ;SK5: CJNE R1,#03H,SK8 MOV A,MINBUF ADD A,#99H DA A CJNE A,#99H,SK7 MOV A,#59HSK7: MOV MINBUF,A SJMP KEY_DONE ;SK8: CJNE R1,#04H,SK10 MOV

21、 A,HOURBUF ADD A,#01H DA A CJNE A,#24H,SK9 MOV A,#00HSK9: MOV HOURBUF,A SJMP KEY_DONE;SK10: CJNE R1,#05H,KEY_DONE MOV A,HOURBUF ADD A,#99H DA A CJNE A,#99H,SK11 MOV A,#23HSK11: MOV HOURBUF,AKEY_DONE:AJMP LP1;FLASH: MOV P2,#0B0H MOV R0,#01H MOV A,#90H MOVX R0,A ; MOV DPTR,#SEG_TAB MOV P2,#0B0H MOV R0

22、,#00H MOV A,HOURBUF ANL A,#0F0H SWAP A MOVC A,A+DPTR MOVX R0,A MOV A,HOURBUF ANL A,#0FH MOVC A,A+DPTR MOVX R0,A; MOV A,MINBUF ANL A,#0F0H SWAP A MOVC A,A+DPTR MOVX R0,A MOV A,MINBUF ANL A,#0FH MOVC A,A+DPTR MOVX R0,A ; MOV A,SECBUF ANL A,#0F0H SWAP A MOVC A,A+DPTR MOVX R0,A MOV A,SECBUF ANL A,#0FH M

23、OVC A,A+DPTR MOVX R0,A; MOV A,BUF ANL A,#0F0H SWAP A MOVC A,A+DPTR MOVX R0,A MOV A,BUF ANL A,#0FH MOVC A,A+DPTR MOVX R0,A RET ;CLOCK: MOV TL0,#78H MOV TH0,#0ECH PUSH PSW PUSH ACC ; MOV A,BUF ADD A,#01H DA A MOV BUF,A CJNE A,#99H,INT_DONE ; MOV BUF,#00H MOV A,SECBUF ADD A,#01H DA A MOV SECBUF,A ; CJN

24、E A,#60H,INT_DONE MOV SECBUF,#00H ; MOV A,MINBUF ADD A,#01H DA A MOV MINBUF,A ; CJNE A,#60H,INT_DONE MOV MINBUF,#00H ; MOV A,HOURBUF ADD A,#01H DA A MOV HOURBUF,A ; CJNE A,#24H,INT_DONE MOV HOURBUF,#00H INT_DONE:POP ACC POP PSW RETI ;KEYTAB: DB 0C1H,0C8H,0C9H,0D0H,0D8H,0E0H,0C2H,0CAH,0D1H,0D9HDB 0DA

25、H,0C3H,0CBH,0D2H,0D3H,0DBHKEYTAB1:DB 0E3H,0E2H,0E1HSEG_TAB:DB 0CH,9FH,4AH,0BH,99H,29H,28H,8FH,08H,09H,88H,38HDB 6CH,1AH,68H,0E8H ENDEX5110TIMEREQU 01HORG 000BHAJMP INT_T0ORG 0790H START:MOV SP,#53HMOV TMOD,#01HMOV TL0,#58HMOV TH0,#9EHMOV R0,#0HMOV TIMER,#20MOV SCON,#00HCLR TICLR RISETB TR0SETB ET0SE

26、TB EASJMP $ INT_T0: PUSH ACCPUSH PSWCLR EACLR TR0MOV TL0,#58HMOV TH0,#9EHSETB TR0DJNZ TIMER,EXITMOV TIMER,#20MOV DPTR,#CDATAMOV A,R0MOVC A,A+DPTRCLR TICPL AMOV SBUF,AINC R0CJNE R0,#0AH,EXITMOV R0,#0HEXIT:SETB EAPOP PSWPOP ACCRETICDATA:DB 03H,9FH,25H,0DH,99H,49H,41H,1FH,01H,09HENDEX5111 ORG 0000H LJM

27、P START ; ORG 001BH LJMP COUNTER ; ORG 0030HSTART: MOV SP,#50H ANL TMOD,#0FH ORL TMOD,#10H MOV TL1,#00H MOV TH1,#38H SETB TR1 ; SETB EA SETB ET1 ;LP1: MOV R1,#20H ACALL TRIG ; MOV R1,#20H ACALL SIN SJMP LP1 ;COUNTER:CLR TR1 MOV TL1,#00H MOV TH1,#38H ; DEC R1 SETB TR1 RETI ;TRIG: MOV A,#00HLP2: MOV D

28、PTR,#8000H MOVX DPTR,A ; INC A CJNE R1,#00H,LP2 RET ;SIN: MOV R4,#00HLP3: MOV DPTR,#D_TAB MOV A,R4 MOVC A,A+DPTR ; MOV DPTR,#8000H MOVX DPTR,A ; INC R4 CJNE R4,#0FCH,SK1 MOV R4,#00H ;SK1: CJNE R1,#00H,LP3 ; RET ;D_TAB: DB 80H,83H,86H,89H,8DH,90H,93H,96H DB 99H,9CH,9FH,0A2H,0A5H,0A8H,0ABH,0AEH DB 0B1

29、H,0B4H,0B7H,0BAH,0BCH,0BFH,0C2H,0C5H DB 0C7H,0CAH,0CCH,0CFH,0D1H,0D4H,0D6H,0D8H DB 0DAH,0DDH,0DFH,0E1H,0E3H,0E5H,0E7H,0E9H DB 0EAH,0ECH,0EEH,0EFH,0F1H,0F2H,0F4H,0F5H DB 0F6H,0F7H,0F8H,0F9H,0FAH,0FBH,0FCH,0FDH DB 0FDH,0FEH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FEH,0FDH DB 0F

30、DH,0FCH,0FBH,0FAH,0F9H,0F8H,0F7H,0F6H DB 0F5H,0F4H,0F2H,0F1H,0EFH,0EEH,0ECH,0EAH DB 0E9H,0E7H,0E5H,0E3H,0E1H,0DFH,0DDH,0DAH DB 0D8H,0D6H,0D4H,0D1H,0CFH,0CCH,0CAH,0C7H DB 0C5H,0C2H,0BFH,0BCH,0BAH,0B7H,0B4H,0B1H DB 0AEH,0ABH,0A8H,0A5H,0A2H,9FH,9CH,99H DB 96H,93H,90H,8DH,89H,86H,83H,80H DB 80H,7CH,79H,

31、76H,72H,6FH,6CH,69H DB 66H,63H,60H,5DH,5AH,57H,55H,51H DB 4EH,4CH,48H,45H,43H,40H,3DH,3AH DB 38H,35H,33H,30H,2EH,2BH,29H,27H DB 25H,22H,20H,1EH,1CH,1AH,18H,16H DB 15H,13H,11H,10H,0EH,0DH,0BH,0AH DB 09H,08H,07H,06H,05H,04H,03H,02H DB 02H,01H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,01H,02H

32、DB 02H,03H,04H,05H,06H,07H,08H,09H DB 0AH,0BH,0DH,0EH,10H,11H,13H,15H DB 16H,18H,1AH,1CH,1EH,20H,22H,25H DB 27H,29H,2BH,2EH,30H,33H,35H,38H DB 3AH,3DH,40H,43H,45H,48H,4CH,4EH DB 51H,55H,57H,5AH,5DH,60H,63H,66H DB 69H,6CH,6FH,72H,76H,79H,7CH,80H ; ENDEX5112 ORG 0000H LJMP START;ORG 0030HSTART: MOV A,

33、#00H MOV SBUF,A MOV SBUF,AMOV DPTR,#9000HMOVX DPTR,AMOVX A,DPTR DISP: MOV R0,A ANL A,#0FH LP: MOV DPTR,#TAB MOVC A,A+DPTR MOV SBUF,A MOV R7,#0FH H55S:DJNZ R7,H55S MOV A,R0 SWAP A ANL A,#0FH MOVC A,A+DPTR MOV SBUF,A MOV R7,#0FHH55S1:DJNZ R7,H55S1 LCALL DELAY AJMP STARTTAB:DB 0fch,60h,0dah,0f2h,66h,0b

34、6h,0beh,0e0h DB 0feh,0f6h,0eeh,3eh,9ch,7ah,9eh,8eh DELAY:MOV R6,#0FFh DELY2:MOV R7,#0FFh DELY1:DJNZ R7,DELY1 DJNZ R6,DELY2 RETENDEX5113 ORG 0000H LJMP START ; ORG 0030HSTART: MOV SP,#50H MOV B,#33H;LP: MOV A,B ORL A,#0F0H MOV P1,A ; MOV A,B JB P3.5,SK1 RR A SJMP SK2SK1: RL ASK2: MOV B,A ; MOV A,P3 A

35、NL A,#1FH ADD A,#01H RL A RL A ;DE: MOV R1,#06HDE1: MOV R0,#0FFH DJNZ R0,$ DJNZ R1,DE1 DJNZ ACC,DE ; SJMP LP ; ENDEX5114 ORG 0000H LJMP HA14S ; ORG 0030HHA14S:MOV SP,#53HMOV DPTR,#8000HHA14S1:MOV A,#88H MOVX DPTR,ALCALL DELAYHA14S2:INC AMOVX DPTR,ALCALL DELAY CJNE A,#0FFH,HA14S2 SJMP HA14S1DELAY: MO

36、V R7,#0FFHDELAY1: MOV R6,#80HDELAY2: DJNZ R6,DELAY2 DJNZ R7,DELAY1 RETENDEX5115;系統(tǒng)晶振是 6.0 MHzORG0000HSTART:MOVSP,#60HmovA,#02HMOVR0,#79HMOVR0,AINCR0MOVA,#10HMOVR0,AINCR0MOVA,#01HMOVR0,AINCR0MOVA,#03HMOVR0,AINCR0MOVA,#00HMOVR0,AINCR0MOVA,#08HMOVR0,AMOVA,#7EHMOVDPTR,#1FFFHMOVXDPTR,A MOV 87H,#80HMOVSCO

37、N,#50H;串口 方式 1MOVTMOD,#20H;T1 方式 2MOVTL1,#0F3H ;波特率2400 的常數(shù)MOVTH1,#0F3HSETBTR1;開中斷CLRET1CLRESWAIT:JBCRI,DIS_REC;是否接收到數(shù)據(jù)LCALLDISP;SJMPWAIT;DIS_REC:MOVA,SBUF;讀串口接收到的數(shù)據(jù)LCALLDATAKEY ;顯示輸入的數(shù)字(0-F)DB 79H,7EHAJMPWAITDATAKEY:MOV R4,AMOV DPTR,#1FFFHMOVX A,DPTRMOV R1,AMOV A,R4MOV R1,ACLR APOP 83HPOP 82HMOVC A

38、,A+DPTRINC DPTRCJNE A,01H,DATAKEY2DEC R1CLR AMOVC A,A+DPTRDATAKEY1:PUSH 82H PUSH 83H MOV DPTR,#1FFFH MOVX DPTR,A POP 83H POP 82H INC DPTR PUSH 82H PUSH 83H RETDATAKEY2:DEC R1 MOV A,R1 SJMP DATAKEY1DISP:SETB 0D4HMOV R1,#7EHMOV R2,#20HMOV R3,#00HDISP1:MOV DPTR,#DATACOMOV A,R1MOVC A,A+DPTRMOV DPTR,#0FF22HMOVX DPTR,A MOV DPTR,#0FF21HMOV A,R2MOVX DPTR,A

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論