第7组(单片机实验总结)_第1页
第7组(单片机实验总结)_第2页
第7组(单片机实验总结)_第3页
第7组(单片机实验总结)_第4页
第7组(单片机实验总结)_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

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

文档简介

1、本文档如对你有帮助,请帮忙下载支持!广东药学院实验报告总结班级:生物医学工程11(电子仪器)组别:第19组组长:陈均连组员:陈春明、骆伟伟2013年12月15日实验三单片机i/o口控制实验1、要求利用p1口做输出口,接八只发光二极管。编写程序,使发光二极管循环点亮,或者产生有一定规律的花样,花样要求如下(提示:每一个要求编一个程序):第一个发光管以间隔200ms闪烁#include/1#defineuintunsignedintvoiddelayms(uint);sbitled1=p10;voidmain()while(1)led1=0;delayms(200);led1=1;delayms(

2、200);voiddelayms(uintxms)uinti,j;本文档如对你有帮助,请帮忙下载支持!for(i=xms;i0;i-)for(j=110;j0;j-);8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,亮时蜂鸣器响,灭时关闭蜂鸣器,一直重复下去。#include/2#include#defineuintunsignedintvoiddelayms(uint);uintaa;sbitbeep=p15;voidmain()p2=0xff;aa=0xfe;beep=1;while(1)p2=aa;beep=0;delayms(500);p2=0xff;beep=1

3、;delayms(500);aa=_crol_(aa,1);voiddelayms(uintxms)uinti,j;for(i=xms;i0;i-)for(j=110;j0;j-);8个发光管来回流动,第个管亮100ms,流动时让蜂鸣器发出“滴滴”声。#include/3#include#defineuintunsignedintvoiddelayms(uint);uintaa,i;sbitbeep=p23;voidmain()p1=0xff;beep=1;本文档如对你有帮助,请帮忙下载支持!aa=0xfe;delayms(500);while(1)for(i=0;i8;i+)p1=aa;be

4、ep=1;delayms(100);beep=0;delayms(100);aa=_crol_(aa,1);if(aa=0xfe)break;aa=0x7f;for(i=0;i0;i-)for(j=110;j0;j-);用8个发光管演示出8位二进制数累加过程,结合两个开关(一加一减)实现加减运算。#include/4#defineucharunsignedchar#defineuintunsignedintsbits0=p20;sbits1=p21;uchara;voiddelayms(uintz)inti,j;本文档如对你有帮助,请帮忙下载支持!for(i=z;i0;i-)for(j=110

5、;j0;j-);voidmain()while(1)a=0;if(s0=0)while(a!=256)a+;p1=a;delayms(500);a=0xff;if(s1=0)while(a!=0)a-;p1=a;delayms(500);8个发光管间隔200ms由上至下,再由下至上,再重复一次,然后全部熄灭再以300ms间隔全部闪烁5次。重复此过程。#include/5#include#defineuintunsignedintvoiddelayms(uint);uinta,i,j;voidmain()while(1)a=0xfe;for(j=0;j2;j+)for(i=0;i8;i+)本文档

6、如对你有帮助,请帮忙下载支持!p1=a;a=_crol_(a,1);delayms(200);a=0x7f;for(i=0;i7;i+)a=_cror_(a,1);p1=a;delayms(200);p1=0xff;delayms(500);for(i=0;i0;i-)for(j=110;j0;j-);间隔300ms第一次一个管亮流动一次,第二次两个管亮流动,依次到8个管亮,然后重复整个过程。#include/6#include#defineuintunsignedintvoiddelayms(uint);uinti,a;voidmain()while(1)a=0xfe;for(i=0;i8;

7、i+)本文档如对你有帮助,请帮忙下载支持!p1=a;a=_crol_(a,1);delayms(500);delayms(500);a=0xfc;for(i=0;i4;i+)p1=a;a=_crol_(a,2);delayms(500);delayms(500);a=0xf8;for(i=0;i3;i+)p1=a;a=_crol_(a,3);delayms(500);delayms(500);a=0xf0;for(i=0;i2;i+)p1=a;a=_crol_(a,4);delayms(500);delayms(500);a=0xe0;for(i=0;i2;i+)p1=a;a=_crol_(a

8、,5);delayms(500);delayms(500);a=0xc0;for(i=0;i2;i+)p1=a;a=_crol_(a,6);delayms(500);本文档如对你有帮助,请帮忙下载支持!delayms(500);a=0x80;for(i=0;i0;i-)for(j=110;j0;j-);间隔300ms先奇数亮再偶数亮,循环三次;一个灯上下循环三次;两个分别从两边往中间流动三次;再从中间往两边流动三次;8个全部闪烁3次;关闭发光管,程序停止。#include/7#include#defineuintunsignedintvoiddelayms(uint);uinta,i,j;vo

9、idmain()for(i=0;i3;i+)p1=0xaa;/01010101delayms(1000);p1=0x55;/10101010delayms(1000);p1=0xff;delayms(500);本文档如对你有帮助,请帮忙下载支持!for(i=0;i3;i+)a=0xfe;for(j=0;j7;j+)p1=a;delayms(500);a=_crol_(a,1);for(j=0;j8;j+)p1=a;delayms(500);a=_cror_(a,1);p1=0xff;delayms(500);for(i=0;i3;i+)p1=0x7e;delayms(1000);p1=0xbd

10、;delayms(1000);p1=0xdb;delayms(1000);p1=0xe7;delayms(1000);p1=0xff;delayms(500);for(i=0;i3;i+)本文档如对你有帮助,请帮忙下载支持!p1=0xe7;delayms(1000);p1=0xdb;delayms(1000);c1u1xtal1p1=0xbd;delayms(1000);27pfc227pfx1crystal1918xtal29rstp0.0/ad0p0.1/ad1p0.2/ad2p0.3/ad3p0.4/ad4p0.5/ad5p0.6/ad6p0.7/ad73938373635343332p

11、1=0x7e;delayms(1000);p1=0xff;c310ufd1d2led-yellowled-yellowd3r3100r4100r5r11r210k29303112345678psenaleeap1.0/t2p1.1/t2exp1.2p1.3p1.4p1.5p1.6p1.7at89c52p2.0/a8p2.1/a9p2.2/a10p2.3/a11p2.4/a12p2.5/a13p2.6/a14p2.7/a15p3.0/rxdp3.1/txdp3.2/int0p3.3/int1p3.4/t0p3.5/t1p3.6/wrp3.7/rd2122232425262728101112131

12、4151617delayms(500);for(i=0;i0;i-)for(j=110;j0;j-);心得体验:本实验主要学习使用单片机的i/o口控制发光二极管的亮灭,同时要熟悉延时子函数的调用,熟练进行移位操作,比如左移,等指令。应该注意的是:单片机上电时,没有人为地控制i/o口的状态,所有未控制的i/o本文档如对你有帮助,请帮忙下载支持!口都默认为高电频。刚开始学习单片机这门课程,因为学过c语言,所以还是稍微能上手的。学习实验三,从中掌握了i/o口的工作原理和它的数据输出方式,通过p1口观察程序的运行。而且掌握了二个新软件proteuisis和keil,可以进行仿真实验,也和单片机实物结合

13、理论联系实际,提高动手能力,从而全面掌握单片机的应用。而在实验三中,首先要理解题目要求,相应地去编程,要有自己的思路,先把大概的脉络写出来,还要不断地去调试,最终才可以满足题目要求,在仿真和实物单片机都能实现需要的现象。本文档如对你有帮助,请帮忙下载支持!7实验四led数码管控制实验1.单片机at89c51读入4位开关的输入状态(0f),并将其输出到数码管显示。#include/数码管共阳,按键共阴(1)#include#defineucharunsignedchar#defineuintunsignedintsbitk1=p20;sbitk2=p21;sbitk3=p22;sbitk4=p2

14、3;uinta,b,c,d,m;ucharcodetable=0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0x08,0x03,0x46,0x21,0x06,0x0e;voidmain()a=k1;b=k2;c=k3;d=k4;本文档如对你有帮助,请帮忙下载支持!m=(8*!d+4*!c+2*!b+1*!a);p0=tablem;/p02、数码管动态显示。#include/数码管共阴(2)#include#defineucharunsignedchar#defineuintunsignedintuinti;/1/2/3/4/5/6uchar

15、codedula=0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;ucharcodewela=0x7f,0xbf,0xdf,0xef,0xf7,0xfb;voiddelayms(uintxms)uinti,j;for(i=xms;i0;i-)for(j=110;j0;j-);voidmain()while(1)for(i=0;i6;i+)p2=welai;/p1p0=dulai;delayms(500);p0=0xff;/消影delayms(100);本文档如对你有帮助,请帮忙下载支持!心得体

16、验:本实验主要是熟练掌握i/o口对数码管显示的控制,在编写程序时,应先确定选用的数码管是共阴还是共阳数码管,不同的数码管使用不同的编码。数码管的动态显示中,一般都要上一句p0=0xff,即是消影。如果不进行消影,就会出现显示混乱的现象。学习了p1口和p2口的使用方法,要把p0口、p1口和p2口在keil中调出来调试观察0和1数值(高低电平)变化,由于买的单片机是内部接线固定好,只能通过修改程序和仿真图去满足实验要求,比其他同学所做的工作更多,也更复杂,不过我觉得这样可以让我更深入地去了解了单片机的结构。8实验五广告流水灯中断控制1、利用定时/计数器t0从p1.0输出周期为1s的方波,让发光二极

17、管以1hz闪烁,设晶振频率为12mhz。#include/1本文档如对你有帮助,请帮忙下载支持!#defineuintunsignedintsbitled=p10;uintnum;voidmain()tmod=0x01;th0=(65536-50000)/256;tl0=(65536-50000)%256;ea=1;et0=1;tr0=1;while(1)if(num=20)num=0;led=led;voidt0_time()interrupt1th0=(65536-50000)/256;tl0=(65536-50000)%256;num+;2、利用定时/计数器t1产生定时时钟,由p1口控制

18、8个发光二极管,使8个指示灯依次一个一个闪动,闪动频率为10次/秒(8个灯依次亮一遍为一个周期),循环。#include/2单数码管共阳#include#defineuintunsignedint#defineucharunsignedcharucharcodedula=0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0x40;本文档如对你有帮助,请帮忙下载支持!uinta,num,i;voidmain()tmod=0x10;/t1th1=(65536-10000)/256;tl1=(65536-10000)%256;ea=1;et1=1;tr1=1;

19、num=0;i=0;a=0xfe;while(1)if(num=7)p1=a;p0=dulai;i+;if(num=10)num=0;p1=0xff;if(i=10)i=0;a=_crol_(a,1);/p1=0xff;/10ms本文档如对你有帮助,请帮忙下载支持!voidt1_time()interrupt3th1=(65536-10000)/256;tl1=(65536-10000)%256;num+;3、用定时器以间隔500ms在6位数码管上依次显示0、1、2、3.c、d、e、f,重复(电路自己设计)。#include/3共阴#defineuintunsignedint#defineuc

20、harunsignedcharucharcodedula=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;ucharcodewela=0x7f,0xbf,0xdf,0xef,0xf7,0xfb;uintnum,i,j;voidmain()tmod=0x01;th0=(65536-50000)/256;tl0=(65536-50000)%256;ea=1;et0=1;tr0=1;i=0;num=0;while(1)if(num=10)num=0;p2=welaj;/0选中位选p3=du

21、lai;/段选i+;if(i=16)i=0;j+;if(j=6)j=0;本文档如对你有帮助,请帮忙下载支持!voidt0_time()interrupt1th0=(65536-50000)/256;tl0=(65536-50000)%256;num+;/45872选做:int0、int1同时存在,p1为输出口,int1优先级高于int0,均为电平触发。要求:主程序8个发光二极管左、右移动2轮,再闪烁2次,int0的中断服务程序控制p1口的8个发光二极管闪烁5次,int1的中断服务程序控制p1口的8个发光二极管左、右移动3轮(所有计数通过数码管显示),信号灯优先级控制程序流程图如图8-5所示。#

22、include/选做单数码管共阳#include#defineuintunsignedint#defineucharunsignedcharucharcodedula=0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0x40;/19uinta,b,num0,num1,i,j;sbitn0=p32;sbitn1=p33;voiddelayms(uintxms)uinti,j;for(i=xms;i0;i-)for(j=110;j0;j-);voidmain()tmod=0xdd;tcon=0x00;px1=1;/外部中断1为高优先px0=0;/0为低ea

23、=1;/全局允许中断ex1=1;/开外部中断1ex0=1;/开外部中断0num0=0;num1=0;i=0;a=0xfe;b=0xff;while(1)for(j=0;j2;j+)/移动2轮for(i=0;i7;i+)/左本文档如对你有帮助,请帮忙下载支持!p1=a;delayms(200);a=_crol_(a,1);for(i=0;i7;i+)/右p1=a;delayms(200);a=_cror_(a,1);j=0;for(j=0;j2;j+)/闪2次p1=b;delayms(200);p1=b;delayms(200);voidexter0()interrupt0b=0xff;whil

24、e(1)p1=b;p0=dulanum0;delayms(200);p1=b;delayms(200);num0+;if(num0=5)while(1)p1=b;本文档如对你有帮助,请帮忙下载支持!voidexter1()interrupt2a=0xfe;while(1)for(i=0;i7;i+)/左p1=a;delayms(200);a=_crol_(a,1);for(i=0;i7;i+)/右p1=a;delayms(200);a=_cror_(a,1);p0=dulanum1;num1+;if(num1=3)while(1)p1=b;本文档如对你有帮助,请帮忙下载支持!实验五心得:由于水

25、平有限,在实验五花了好长时间,先要了解了定时器/计数器工作方式,而且要搞清楚题目的中断延时要求,既要设计实验仿真电路,又要编程去实现要求。在实验中学习到了外部中断基本使用方法和中断优先级,学习了中断程序的编写程序方法。而在选做实验中断嵌套中进一步地利用了中断优先级去控制程序。9实验六方波发生器(1)用内部定时器/计数器0的定时功能,实现周期为400us的方波输出。#include/(1)#defineucharunsignedchar#defineuintunsignedintsbita=p35;sbitb=p37;ucharnum;voidmain()tmod=0x01;/启动t0th0=(

26、65536-100)/256;/400ustl0=(65536-100)%256;本文档如对你有帮助,请帮忙下载支持!ea=1;et0=1;tr0=1;a=0;b=0;while(1)if(num=2)num=0;a=!a;b=!b;voidt0_time()interrupt1th0=(65536-100)/256;tl0=(65536-100)%256;num+;(2)用内部定时器/计数器1的定时功能,在p3.0引脚上产生周期为10ms的方波输出,定时器采用查询和中断两种方式实现。本文档如对你有帮助,请帮忙下载支持!#include/(2)#defineucharunsignedchar#

27、defineuintunsignedintsbita=p30;ucharnum;voidmain()tmod=0x10;/启动t1th1=(65536-1000)/256;/10mstl1=(65536-1000)%256;ea=1;et1=1;tr1=1;a=0;while(1)if(num=10)num=0;a=!a;voidt1_time()interrupt3本文档如对你有帮助,请帮忙下载支持!th1=(65536-1000)/256;tl1=(65536-1000)%256;num+;(3)用内部定时器/计数器0的方式2,在p3.0引脚上产生矩形波,高电平为50us,低电平为300u

28、s。#include/(3)#defineucharunsignedchar#defineuintunsignedintsbita=p30;ucharnum;voidmain()tmod=0x02;/启动t0th0=(65536-50)/256;/50ustl0=(65536-50)%256;ea=1;et0=1;tr0=1;a=0;while(1)/为什么在while里面程序不能实现?voidt0_time()interrupt1th0=(65536-50)/256;tl0=(65536-50)%256;num+;if(a=1&num=1)a=!a;num=0;本文档如对你有帮助,请帮忙下载

29、支持!if(a=0&num=6)a=!a;num=0;(4)同时用两个定时器控制蜂鸣器发声,定时器0控制频率,定时器1控制同个频率持续的时间,间隔300ms依次输出1,10,50,100,200,400,800,1k(hz)的方波。#include#include/(4)/包含有左右循环移位子函数的库#defineuintunsignedint/宏定义#defineucharunsignedcharsbita=p30;sbitb=p15;uchartt;uinti,f,flag;ucharcodefb=1,10,50,100,200,400,800,1000;voidmain()/主函数i=0

30、;f=50000;tmod=0x11;/设置定时器0,定时器1为工作方式1th0=(65536-f)/256;tl0=(65536-f)%256;th1=(65536-50000)/256;tl1=(65536-50000)%256;ea=1;et0=1;/开总中断/开定时器0中断本文档如对你有帮助,请帮忙下载支持!et1=1;tr1=1;tr0=1;/启动定时器0while(1)/等待中断产生if(tt=f)tt=0;a=!a;b=!b;if(flag=6)flag=0;i+;f=fbi;voidt0_time()interrupt1/定时器0中断tr0=0;/进中断后先把定时器0中断关闭,

31、防止内部程序过多而造成中断丢失th0=(65536-f)/256;tl0=(65536-f)%256;tt+;6、选作-计数器方式,原理图如下图9-10所示,流程图如图9-11、9-12、9-13所示(1)用内部定时器/计数器1的计数功能,工作在方式2,实现计数10次产生中断使p1.7。所接发光二极管点亮(计数用数码管显示,需加数码管)#include/选做(1)单数码管共阳接按键于p35#include#defineuintunsignedint#defineucharunsignedcharucharcodedula=0x40,0x79,0x24,0x30,0x19,0x12,0x02,0

32、x78,0x00,0x10;/09本文档如对你有帮助,请帮忙下载支持!voidt1_time()interrupt3/定时器1中断用来产生300微秒时间定时th1=(65536-50000)/256;tl1=(65536-50000)%256;flag+;sbitled=p17;ucharcount=0;voidmain()tmod=0x60;/t1工作于计数器方式2th1=255;/计数值设为256-1=255,当p3.5有键按下时,负跳变会使计数器初值255加1,tl1=255;/计数器立即溢出而触发计数中断,计数中断函数将计数变量count累加et1=1;/允许t1中断ea=1;/开总中

33、断tr1=1;/启动t1while(1)p0=dulacount;if(count=9)led=0;elseled=1;voidkey_counter()interrupt3/t1计数器中断函数count=(count+1)%10;/计数控制在10以内无需再加if语句控制初值(2)用内部定时器/计数器1的计数功能,工作在方式1,8位发光二极管以二进制显示按键次数。#include/选做(2)单数码管共阳voidmain()tmod=0x50;/设置t1为计数器,工作于方式1,最大计数值为65535th1=0x00;/初值为0tl1=0x00;tr1=1;/启动t1while(1)本文档如对你有

34、帮助,请帮忙下载支持!p1=tl1;/显示计数值低字节p1=th1;/显示计数值高字节实验六心得:实验六要用到单片机内部定时器的定时功能,通过查询书本学习到了内部定时器的硬件结构和应用,熟悉了定时器t0和t1的两种用途的其中一种是作为定时器实现定时控制,掌握了tmod、tcon的意思,也熟悉了使用vsm虚拟示波器来观测波形,也在编程时,熟悉了内部定时器的编程方法。实验七键盘设计与显示实验1、将at89c51的p3端口分别连接8个按键,编号从18,p2端口连接led数码管,在数码管上显示相应的键值。实验代码与结果:#include#defineucharunsignedchar#defineui

35、ntunsignedintsbitk1=p30;sbitk2=p31;sbitk3=p32;sbitk4=p33;sbitk5=p34;sbitk6=p35;sbitk7=p36;sbitk8=p37;ucharcodetable=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f;voiddelayms(uint);ucharnum;voiddelayms(uintxms)本文档如对你有帮助,请帮忙下载支持!uinti,j;for(i=xms;i0;i-)for(j=110;j0;j-);voidkeyscan()if(k1=0)delayms(10);

36、if(k1=0)num=1;while(!k1);if(k2=0)delayms(10);if(k2=0)num=2;while(!k2);if(k3=0)delayms(10);if(k3=0)num=3;while(!k3);if(k4=0)delayms(10);if(k4=0)num=4;while(!k4);if(k5=0)本文档如对你有帮助,请帮忙下载支持!delayms(10);if(k5=0)num=5;while(!k5);if(k6=0)delayms(10);if(k6=0)num=6;while(!k6);if(k7=0)delayms(10);if(k7=0)num=

37、7;while(!k7);if(k8=0)delayms(10);if(k8=0)num=8;while(!k8);voidmain()while(1)keyscan();p2=tablenum;本文档如对你有帮助,请帮忙下载支持!2、一个4x4的矩阵式键盘,以p3.0p3.3作为行线,以p3.4p3.7作为列线,在数码管上显示每个按键相应的键值“0f”。实验代码与结果:#include#defineucharunsignedcharvoidmain()p2=0x00;while(1)p3=0xfe;if(p3=0xee)p2=0x3f;if(p3=0xde)p2=0x06;if(p3=0xb

38、e)p2=0x5b;if(p3=0x7e)p2=0x4f;p3=0xfd;if(p3=0xed)p2=0x66;if(p3=0xdd)p2=0x6d;if(p3=0xbd)p2=0x7d;if(p3=0x7d)p2=0x07;p3=0xfb;if(p3=0xeb)p2=0x7f;if(p3=0xdb)p2=0x6f;if(p3=0xbb)p2=0x77;if(p3=0x7b)p2=0x7c;p3=0xf7;if(p3=0xe7)p2=0x39;if(p3=0xd7)p2=0x5e;if(p3=0xb7)p2=0x79;if(p3=0x77)p2=0x71;实验总结:进行这次实验的过程中,首先了

39、解了接口电路的工作原理,也了解了键盘和显示器的接口方法。其中键盘分为独立式和矩阵式按键,独立式按键每个i/o口线接一个按键,而矩阵式键盘由行线和列线组成,按键位置交叉点上。实验七分别是验证独立式按键和矩阵式按键。该编程难度不大,注意好交叉式按键的排列即可。实验八并行d/a转换实验1、编写程序,使之控制d/a转换器dac0832进行转换,能功过本文档如对你有帮助,请帮忙下载支持!示波器观察输出阶梯波、三角波、方波、正弦波。实验代码与结果:#include#defineucharunsignedchar#defineuintunsignedintsbitled1=p11;sbitdawr=p36;

40、sbitdacs=p27;sbitkey1=p10;sbitkey2=p12;sbitkey3=p14;sbitkey4=p16;ucharcodesin272=/输出电压从0到最大值(正弦波1/4部分)0x80,0x83,0x86,0x89,0x8d,0x90,0x93,0x96,0x99,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae,0xb1,0xb4,0xb7,0xba,0xbc,0xbf,0xc2,0xc5,0xc7,0xca,0xcc,0xcf,0xd1,0xd4,0xd6,0xd8,0xda,0xdd,0xdf,0xe1,0xe3,0xe5,0xe7,0xe9,0xea,0xec,0xee,0xef,0xf1,0xf2,0xf4,0xf5,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfd,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,/输出电压从最大值到0(正弦波1/4部分)0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfd,0xfd,0xfc,0xfb

温馨提示

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

评论

0/150

提交评论