PROTUES单片机实验.doc_第1页
PROTUES单片机实验.doc_第2页
PROTUES单片机实验.doc_第3页
PROTUES单片机实验.doc_第4页
PROTUES单片机实验.doc_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

按钮控制LED51单片机的Proteus实验实验原理51单片机的一个I/O口接按钮,再通过另一个I/O口控制LED的亮、灭。主要器件以及电路图单片机AT89C51,上拉电阻pullup,按钮button,发光二极管LED。按钮控制LED汇编程序源码ORG 0START: MOV P1,#0;LED不亮 MOV P0,#0FFH;P0口准备读数 ST1: JB P0.0,$;等待按钮抬起 JNB P0.0,$;等待按钮按下 ;以上两句使得只有按一下按钮才可能执行下面的语句 CPL P1.0;LED状态改变 SJMP ST1;返回 END流水灯51单片机的Proteus实验实验原理通过个51单片机的一个I/O口送不同的数字,实现8个LED的流水灯。本实验为移动一个不亮的LED。通过修改送给I/O口送的数字可以实现不同方式的流水灯。主要器件以及电路图单片机AT89C51,8排电阻RX8,发光二极管LED。流水灯汇编程序源码org 0sjmp startorg 30hstart:mov P1,#1;P1.0为1,不亮mov P1,#2;P1.1为1,不亮mov P1,#4;以下原理同上mov P1,#8mov P1,#10hmov P1,#20hmov P1,#40hmov P1,#80hsjmp startdelay:nopnopnopnopretend数码显示管51单片机的Proteus实验实验原理51单片机的一个I/O口接4个开关,再通过另一个I/O口控制7段数码显示管显示想要的数字。主要器件以及电路图单片机AT89C51,共地的7段数码显示管7SEG-COM-AN-GRN,开关SW-SPST。汇编程序源码汇编后139字节。org 0sjmp STARTorg 30hSTART:mov P1,#0FFh;LED不亮st1:mov P2,#0FFh;准备读数(开关状态)mov A,P2;读数anl A,#0Fh;取低四位acall SEG7;调用显示码子程序mov P1,A;将得到的显示码送数显管显示sjmp st1;循环SEG7:inc A;该子程序实现将数字转换为显示码movc A,A+pcretDB 0c0h,0F9h,0a4h,0b0hDB 99h,92h,82h,0F8hDB 80h,90h,88h,83hDB 0c6h,0a1h,86h,8ehendC语言程序源码用C语言写了一下实现同样功能的程序,编译后1.39K,代码如下:#includeint main()P1 = 0xff;while(1)P2 = 0xff;ACC = P2;ACC &= 0xf;switch(ACC)case 0: P1 = 0xc0; break;case 1: P1 = 0xf9; break;case 2: P1 = 0xa4; break;case 3: P1 = 0xb0; break;case 4: P1 = 0x99; break;case 5: P1 = 0x92; break;case 6: P1 = 0x82; break;case 7: P1 = 0xf8; break;case 8: P1 = 0x80; break;case 9: P1 = 0x90; break;case 10: P1 = 0x88; break;case 11: P1 = 0x83; break;case 12: P1 = 0xc6; break;case 13: P1 = 0xa1; break;case 14: P1 = 0x86; break;case 15: P1 = 0x8e; break;while(1);用数组实现,更大(1.51K),代码如下:#includeint main()int ledNum16 = 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e;P1 = 0xff;while(1)P2 = 0xff;ACC = P2;ACC &= 0xf;P1 = ledNumACC;while(1);蜂鸣器51单片机的Proteus实验实验原理51单片机的一个I/O口接7个按钮,再通过另一个I/O口控制蜂鸣器发出声音。主要器件以及电路图单片机AT89C51,蜂鸣器speaker,按钮button。汇编程序源码晶振12M,已在Proteus下测试,听起来声音差不多。ORG 0SJMP STARTDLY: MOV R2,#20;延时程序D1: MOV R3,#248DJNZ R3,$DJNZ R2,D1RETORG 30HSTART: MOV TMOD,#1;定时器0方式1MOV P3,#0FFH;P3准备读数JNB P3.0,DODOACALL DLYJNB P3.1,REREACALL DLYJNB P3.2,MIMIACALL DLYJNB P3.3,FAFAACALL DLYJNB P3.4,SOSOACALL DLYJNB P3.5,LALAACALL DLYJNB P3.6,XIXIACALL DLYJNB P3.7,DO2DO2ACALL DLYSJMP STARTDODO:LJMP DORERE:LJMP REMIMI:LJMP MIFAFA:LJMP FASOSO:LJMP SOLALA:LJMP LAXIXI:LJMP XIDO2DO2:LJMP DO2DO:MOV TH0,#0FBHMOV TL0,#44HSETB TR0 ;开启定时器JNB TF0,$;等待定时到CLR TF0;清除中断CPL P2.7;喇叭JNB P3.0,DOCLR TF0SJMP STARTRE:MOV TH0,#0FBHMOV TL0,#88HSETB TR0JNB TF0,$CLR TF0CPL P2.7JNB P3.1,RECLR TF0SJMP STARTMI:MOV TH0,#0FBHMOV TL0,#0CCHSETB TR0JNB TF0,$CLR TF0CPL P2.7JNB P3.2,MICLR TF0SJMP STARTFA:MOV TH0,#0FCHMOV TL0,#00HSETB TR0JNB TF0,$CLR TF0CPL P2.7JNB P3.3,FACLR TF0LJMP STARTSO:MOV TH0,#0FCHMOV TL0,#44HSETB TR0JNB TF0,$CLR TF0CPL P2.7JNB P3.4,SOCLR TF0LJMP STARTLA:MOV TH0,#0FCHMOV TL0,#88HSETB TR0JNB TF0,$CLR TF0CPL P2.7JNB P3.5,LACLR TF0LJMP STARTXI:MOV TH0,#0FCHMOV TL0,#0CCHSETB TR0JNB TF0,$CLR TF0CPL P2.7JNB P3.6,XICLR TF0LJMP STARTDO2:MOV TH0,#0FDHMOV TL0,#00HSETB TR0JNB TF0,$CLR TF0CPL P2.7JNB P3.7,DO2CLR TF0LJMP STARTEND附上蜂鸣器发声的简单程序1.汇编ORG 0START: CPL P2.7 ;蜂鸣器 LCALL DELAYLJMP STARTDELAY:MOV R7,#0FFHDJNZ R7, $ RET END2.C语言#includevoid delay(unsigned int z);/声明延时函数sbit beep=P27;void main()数while(1)beep=0;/蜂鸣器响delay(1);/调用1ms延时beep=1;/蜂鸣器不响delay(1);/调用1ms延时 void delay(unsigned int z)/1ms延时,通过z值改变延时unsigned int x;for(;z0;z-)for(x=110;x0;x-);蜂鸣器演奏祝你平安51单片机的Proteus实验实验原理51单片机的一个I/O口控制speaker发声,演唱祝你平安歌曲。主要器件以及电路图单片机AT89C51,蜂鸣器speaker。汇编程序源码晶振12M,已在Proteus下测试,好像有点失真。程序是从网上照的,感觉不是很对劲,删除了一部分之后还是没有变化。部分注释是我后加上去的。;-; 蜂鸣器演奏-祝你平安; 功能:蜂鸣器-蜂鸣器奏乐-祝你平安;- SPK bit P2.7;以后SPK就是speaker了 ORG 0000H LJMP START ORG 000BH INC 20H;T0中断服务,中断计数器加1 MOV TH0,#0D8H MOV TL0,#0EFH;12M晶振,形成10毫秒中断 RETISTART: MOV TH0,#0D8H MOV TL0,#0EFH MOV TMOD,#01H MOV IE,#82H;10000010B开T0中断MUSIC0: NOP MOV DPTR,#DAT;表头地址送DPTR MOV 20H,#00H;中断计数器清0MUSIC1: NOP CLR A MOVC A,A+DPTR;查表取代码 JZ END0;是00H,则结束 CJNE A,#0FFH,MUSIC5;只要A不等于FF,一直执行MUSIC5 LJMP MUSIC3;当A到FF的时候,执行MUSIC3MUSIC5: NOP MOV R6,A;代码送R6 INC DPTR MOVC A,A+DPTR;取节拍代码送R7 MOV R7,A SETB TR0 ;启动计数MUSIC2: NOP CPL SPK MOV A,R6;按R6(代码)延时 MOV R3,A; LCALL DEL;利用代码(R6)来调用延时 CJNE A,20H,MUSIC2;中断计数器(20H)=R7否?不等,则继续循环 MOV 20H,#00H;等于,则取下一代码 INC DPTR LJMP MUSIC1MUSIC3: NOP CLR TR0;休止100毫秒 MOV R2,#0DHMUSIC4: NOP MOV R3,#0FFH LCALL DEL DJNZ R2,MUSIC4 INC DPTR LJMP MUSIC1END0: NOP MOV R2,#64H ;歌曲结束,延时1秒后继续MUSIC6: MOV R3,#00H LCALL DEL DJNZ R2,MUSIC6 LJMP MUSIC0DEL:;DEL子程序利用R3来延时一定时间 NOPDEL3: MOV R4,#02HDEL4: NOP DJNZ R4,DEL4 NOP DJNZ R3,DEL3 RET NOPDAT: ;祝你平安db 26h,20h,20h,20h,20h,20h,26h,10h,20h,10h,20h,80h,26h,20h,30h,20hdb 30h,20h,39h,10h,30h,10h,30h,80h,26h,20h,20h,20h,20h,20h,1ch,20hdb 20h,80h,2bh,20h,26h,20h,20h,20h,2bh,10h,26h,10h,2bh,80h,26h,20hdb 30h,20h,30h,20h,39h,10h,26h,10h,26h,60h,40h,10h,39h,10h,26h,20hdb 30h,20h,30h,20h,39h,10h,26h,10h,26h,80h,26h,20h,2bh,10h,2bh,10hdb 2bh,20h,30h,10h,39h,10h,26h,10h,2bh,10h,2bh,20h,2bh,40h,40h,20hdb 20h,10h,20h,10h,2bh,10h,26h,30h,30h,80h,18h,20h,18h,20h,26h,20hdb 20h,20h,20h,40h,26h,20h,2bh,20h,30h,20h,30h,20h,1ch,20h,20h,20hdb 20h,80h,1ch,20h,1ch,20h,1ch,20h,30h,20h,30h,60h,39h,10h,30h,10hdb 20h,20h,2bh,10h,26h,10h,2bh,10h,26h,10h,26h,10h,2bh,10h,2bh,80hdb 18h,20h,18h,20h,26h,20h,20h,20h,20h,60h,26h,10h,2bh,20h,30h,20hdb 30h,20h,1ch,20h,20h,20h,20h,80h,26h,20h,30h,10h,30h,10h,30h,20hdb 39h,20h,26h,10h,2bh,10h,2bh,20h,2bh,40h,40h,10h,40h,10h,20h,10hdb 20h,10h,2bh,10h,26h,30h,30h,80h,00H END ;程序结束蜂鸣器演奏兰花草51单片机的Proteus实验实验原理51单片机的一个I/O口控制speaker发声,演奏兰花草。主要器件以及电路图单片机AT89C51,蜂鸣器speaker。汇编程序源码 SPK EQU P2.7 ;位定义 ORG 0 LJMP STARTORG 0030H ;伪指令,指定程序从0030H开始存放START: MOV R3,#00H ;R3清零(作为查表偏移)NEXT: MOV A,R3 MOV DPTR,#TABLE;查表 MOVC A,A+DPTR JZ START;如果A是0就重来 MOV R7,A;R7是查表的来的代码字节 INC R3;读下一个代码字节 MOV A,R3 MOVC A,A+DPTR MOV R2,A ACALL SONG INC R3 SJMP NEXT;歌曲播放子程序SONG: MOV A,R2;取出节拍 RL A;左移节拍 JNZ KEEP;如果节拍为0就让它等于1 MOV A,#01HKEEP: MOV R2,AREPEAT: ACALL EIGHTH DJNZ R2,REPEAT RET;产生1/8拍延时子程序EIGHTH: MOV A,R7 ;查表取出廷时参数,保存到R4 MOV DPTR,#DELAY_T MOVC A,A+DPTR MOV R4,A MOV A,R7;查表取出1/8拍周期数,保存到R5 MOV DPTR,#S_PARA MOVC A,A+DPTR MOV R5,ANEXTCYC: ACALL SOUND DJNZ R5,NEXTCYC RET;= 发声子程序 =SOUND: SETB SPK ACALL SDELAY CLR SPK ACALL SDELAY RET;延时子程序SDELAY: MOV A,R4 ; 廷时值在R4内 MOV R0,AXL2: MOV R1,#03HDL1: NOP DJNZ R1,DL1 DJNZ R0,XL2 RET;1/8拍周期表S_PARA:DS 1DHDB 15H,16H,00DB 19H,00H,1CH,00H,1FH,21H,00H,25HDB 00H,29H,2CH,00H,31H,34H,37H,00HDB 3EH,41H,00H,49H,00H,52H,57H,00HDB 62H;延时参数表DELAY_T:DS 1DHDB 7EH,77H,00HDB 6AH,00H,5EH,00H,54H,4FH,00H,46HDB 00H,3FH,3BH,00H,35H,32H,2FH,00HDB 2AH,27H,00H,23H,00H,1FH,1DH,0C0HDB 1AH;歌曲表TABLE:DW 2202H,2902H,2902H,2902H,2906H,2702H ;我从山中来DW 2502H,2702H,2502H,2402H,2208H ;带着兰花草DW 2E02H,2E02H,2E02H,2E02H,2E06H,2C02H ;种在小园中DW 2902H,2C02H,2D02H,2A02H,2908H ;祈祷花开早DW 2902H,2E02H,2E02H,2C02H,2906H,2702H ;一日看三回DW 2502H,2702H,2502H,2402H,2206H,1D02H ;看得花时过DW 1D02H,2502H,2502H,2402H,2206H,2902H ;兰花却依然DW 2702H,2502H,2402H,2002H,2208H ;苞也无一个DW 0000HEND蜂鸣器演奏老鼠爱大米51单片机的Proteus实验实验原理51单片机的一个I/O口控制speaker发声,演奏老鼠爱大米。主要器件以及电路图单片机AT89C51,蜂鸣器speaker。C语言程序源码C语言的程序代码更好读一些,相比较前面两个汇编的蜂鸣器程序,这个程序比较好理解。/* 蜂鸣器-蜂鸣器奏乐-老鼠爱大米*/#include#define uint unsigned int#define uchar unsigned char#define ulong unsigned longsbit beep=P27; /蜂鸣器输出引脚uchar th0_f; /中断装载T0高8位uchar tl0_f; /T0低8位uchar code freq36*2= /音阶码表0xf7,0xd8, /440hz , 1 /00xf8,0x50, /466hz , 1# /10xf8,0xbc, /494hz , 2 /20xf9,0x26, /524hz , 2# /30xf9,0x85, /554hz , 3 /40xf9,0xe5, /588hz , 4 /50xfa,0x3d, /622hz , 4# /60xfa,0x92, /660hz , 5 /70xfa,0xdd, /698hz , 5# /80xfb,0x29, /740hz , 6 /90xfb,0x70, /784hz , 6# /100xfb,0xb0, /830hz , 7 /110xfb,0xef, /880hz , 1 /120xfc,0x29, /932hz , 1# /130xfc,0x62, /988hz , 2 /140xfc,0x95, /1046hz, 2# /150xfc,0xc7, /1108hz, 3 /160xfc,0xf5, /1174hz, 4 /170xfd,0x20, /1244hz, 4# /180xfd,0x4c, /1318hz, 5 /190xfd,0x72, /1396hz, 5# /200xfd,0x97, /1480hz, 6 /210xfd,0xbb, /1568hz, 6# /220xfd,0xdc, /1662hz, 7 /230xfd,0xfb, /1769hz, 1 /240xfe,0x18, /1864hz, 1# /250xfe,0x34, /1976hz, 2 /260xfe,0x4e, /2092hz, 2# /270xfe,0x67, /2218hz, 3 /280xfe,0x7d, /2350hz, 4 /290xfe,0x94, /2488hz, 4# /300xfe,0xa8, /2639hz, 5 /310xfe,0xbc, /2794hz, 5# /320xfe,0xcf, /2960hz, 6 /330xfe,0xe0, /3136hz, 6# /340xfe,0xf1, /3322hz, 7 /35;uchar code diaodata30= /音调代码0x10,0x0e,0x0c,0x10,0x0e,0x0c,0x10,0x0e,0x10,0x0c,0x10,0x15,0x13,0x10,0x13,0x15,0x15,0x13,0x15,0x13,0x10,0x0e,0x0c,0x0e,0x0e,0x10,0x0e,0x0c,0x0e,0x00;uchar code jiedata30= /音长代码0x04,0x04,0x08,0x06,0x02,0x08,0x04,0x04,0x04,0x04,0x02,0x06,0x08,0x02,0x02,0x04,0x04,0x04,0x04,0x08,0x02,0x02,0x04,0x04,0x02,0x02,0x04,0x04,0x0c,0x00;void timer0() interrupt 1 /用于产生音符的T0中断服务程序 TH0=th0_f; TL0=tl0_f; beep=beep; /取反beep引脚,发声void main(void) uchar i,j,k=0; uint n; TMOD=0X01; /T0方式1 TR0=0; /关闭T0(不发声) ET0=1; /允许T0中断 EA=1; /允许总中断 while(1) TR0=1; /开T0 for(i=0;diaodatai!=0;i+) th0_f=freqdiaodatai*2; tl0_f=freqdiaodatai*2+1; for(j=0;j20000;n+); /(jiedata*20000) TR0=0; for(n=0;n256;n+); /音符之间的短暂延时 TR0=1; TR0=0; ADC0808模数转换51单片机的Proteus实验实验原理51单片机的一个I/O口接ADC0808获得电压经过模数转换后的数据,再通过另一个I/O口控制数码管显示得到的数字。主要器件以及电路图单片机AT89C51,ADC0808,数码显示管*47SEG-MPX4-CA-BLUE。汇编程序源码org 0ljmp STARTorg 100HSTART:mov DPTR,#0FE00Hmov P2,0LOOP:clr P3.4;关闭LED1clr P3.5;关闭LED2clr P3.6;关闭LED3setb P2.0;开启0808mov R6,#0FFH;等待转换djnz R6,$clr P2.0setb p2.1;给0808读信号movx A,DPTR;读nopclr p2.1;清除0808读信号mov B,#100div ABlcall SEG7;取数字段码setb P3.4;开LED1clr P3.5;关LED2clr P3.6;关LED3mov P1,A;送数lcall DLYmov A,Bmov B,#10div ABlcall SEG7clr P3.4;关LED1clr P3.6;关LED3setb P3.5mov P1,Alcall DLYmov A,Blcall SEG7clr P3.4;关LED1clr P3.5;关LED3setb P3.6mov P1,Alcall DLYsjmp LOOPSEG7:inc Amovc A,A+PCRETDB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8HDB80H,90h,88H,83H,0C6H,0A1H,86h,8EHDLY:mov R7,#2D1:mov R6,#249DJNZ R6,$DJNZ R7,D1RETEND开关控制流水灯251单片机的Proteus实验实验原理51单片机的一个I/O口接四个开关,每个开关控制流水灯的不同方面,再通过另一个I/O口控制8个LED的亮、灭,从而实现流水灯。其中:开关一控制流水灯是否有翻转;开关二控制流动方向;开关三控制是否改变数字;开关四控制流动时间。主要器件以及电路图单片机AT89C51,发光二极管LED。C语言程序源码#include typedef unsigned int uint;sbit P0_0 = P00;sbit P0_1 = P01;sbit P0_2 = P02;sbit P0_3 = P03;uint delayT = 10000;void delay()int i;for(i=0;idelayT;i+);int main()int i;uint leds8 = 254,253,251,247,239,223,191,127;/只有一个灯亮while(1)P0 = 0xff;/是否取反if(P0_0 = 0) for(i=0;i8;i+)ledsi = -ledsi;if(P0_2 = 0)/控制是否数字加一 for(i=0;i8;i+)ledsi = ledsi + 1; if(P0_1 = 1)/下面的循环正常循环for(i=0;i=0;i-)P1 = ledsi;delay();if(P0_3 = 1)/控制流动时间delayT = 60000;elsedelayT = 10000;8951+1602显示字符51单片机的Proteus实验本文转载自小波电子工作室。C语言源程序/* 小波电子工作室 All rights reserved*/* 个人主页:/niejinbo */* 文 件 名: lcd_0712.c */* 功能概要: LCD液晶显示字符 */* MCU: STC89C52 晶振:11.0592Mhz */* 设 计 者: 聂金波 */* 完成日期: 2008-07-12 */* 当前版本: 0712_1 */* 改进说明: 暂无 */*头文件区*#include#include#include#include/*宏定义方便使用*#define uchar unsigned char#define uint unsigned int/*定义变量区*sbit dula=P26; /数码管段选sbit wela=P27; /数码管位选sbit lcden=P34; /LCD使能信号sbit lcdrs=P35; /LCD数据/命令选择信号uchar code tab_nie=Nie Jinbo;uchar code tab_index=;/*函数声明区*void lcd_dis(); /lcd显示函数void lcd_init(); /LCD初始化函数void write_com(uchar); /写命令函数void write_data(uchar); /写数据函数void delay(uint); /延时函数/*主函数开始*void main()lcd_dis();while(1); /*lcd显示函数开始*void lcd_dis()uchar n; lcd_init();write_com(1);write_com(0x80+4); /设置光标位置for(n=0;n9;n+)write_data(tab_nien);delay(2);write_com(0x80+0x40); / 设置光标位置for(n=0;n0;i-)for(j=110;j0;j-);Proteus 仿真图 LCD1602显示程序头文件51单片机的Proteus实验本文转载自小波电子工作室。C语言源代码/*摘 要: LCD1602显示程序头文件,到时在主程序里包含这个头文件后,就可以直接调用里面的函数了版 本: V1.0完成日期: 2008.5.5作 者: ZHOUSFE*修改日期: 版 本: */i nclude delay.h#define uchar unsigned char#define uint unsigned int#define Port P0 /数据端口/*定义端口*/sbit Rs = P10;sbit Rw = P11;sbit En = P12;/*定义LCD控制字*/清屏及光标归位#define LCD_CLEAR 0x01 / 清屏#define LCD_HOMING 0x02 / 光标返回左上角/显示开关控制指令#define LCD_SCREEN_ON 0x0C /显示开#define LCD_SCREEN_OFF 0x08 /显示关 #define LCD_CURSOR_ON 0x0A /显示光标#define LCD_CURSOR_OFF 0x08 /无光标 #define LCD_C_FLASH_ON 0x09 /光标闪动#define LCD_C_FLASH_OFF 0x08 /光标不闪动/进入模式设置指令#define LCD_AC_UP 0x06 /新数据后光标右移#define LCD_AC_DOWN 0x04 /新数据后光标左移#define LCD_S_MOVE_ON 0x05 / 画面可平移#define LCD_S_MOVE_OFF 0x04 /画面不可平移/设定显示屏或光标移动方向指令#define LCD_C_LEFT 0x10 /光标左移1格,且AC值减1#define LCD_C_RIGHT 0x11 /光标右移1格,且AC值加1#define LCD_CHAR_LEFT 0x18 /显示器上字符全部左移一格,但光标不动#define LCD_CHAR_RIGHT 0x1C /显示器上字符全部右移一格,但光标不动uchar code number10=0123456789;/*所有函数声明*/void LCD_init(void); void LCD_wdata(uchar wdata);void LCD_wcommand(uchar lcd_cmd,busy_f);void LCD_gotoxy(uchar x,uchar y);void Disp_char(uchar *str);void Dis

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论