單片機程序案例全部調試通過,部分附仿真圖_第1頁
單片機程序案例全部調試通過,部分附仿真圖_第2頁
單片機程序案例全部調試通過,部分附仿真圖_第3頁
單片機程序案例全部調試通過,部分附仿真圖_第4頁
單片機程序案例全部調試通過,部分附仿真圖_第5頁
已閱讀5頁,還剩27頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、這是大三上學期學單片機做的所有實驗題,是全部編程試驗箱通過的。總結下,記得條條大道通羅馬,不要拘泥于一種方式,僅供參考呀實驗一 單片機實驗設備的使用及簡單程序的運行、調試一、實驗目的通過一簡單的實驗掌握:1. 掌握PL2303驅動的安裝,掌握Keil3開發環境的安裝、設置和基本使用;2. 掌握項目、文件的建立方法、程序的下載以及寄存器、存儲器內容的查看方法;3. 掌握程序的執行及斷點設置方法。二、實驗設備單片機實驗箱一臺;PC機一臺;USB下載線一根。三、實驗內容通過了解P1口的開關控制電路和P0的LED電路,編寫基本輸入輸出實驗程序。實驗內容為設置P1為輸入口,P0口為輸出口,將P1口的開關

2、狀態發送到P0口,讓燈亮滅,將P1的電平狀態通過P0口的LED的亮滅表示出來。四、實驗步驟讀懂電路原理圖如圖1-1和圖1-2所示:,插上USB連接線,將電源選擇撥碼開關撥至“USB供電”,將示例程序進行編譯、裝載、下載,下載時將撥碼開關S44撥至“開”狀態,撥動撥碼開關S31S38的開關狀態,觀察實驗現象,實驗電路原理圖圖1-1LED接口電路圖1-2撥碼開關電路圖五、示例程序程序清單如下:#include void main(void) / 程序主函數while(1) / 循環用于實時掃描IO狀態P0=P1; / 將P1口的數據發送給P0口六、實驗注意事項1.在輸入程序時,其中的字母、符號均須

3、在英文方式下進行。2.特殊功能寄存器中的字母必須要大寫,如若將示例程序中的P0寫成p0,程序將提示出錯。實驗二 流水燈實驗一、實驗目的1、掌握單片機實驗箱的使用方法與程序調試技巧;2、學會使用51系列單片機I/O的基本輸入輸出功能。二、實驗設備單片機實驗箱一臺;PC機一臺;USB下載線一根。三、實驗內容設定P1口為8位輸入口,P0口為8位輸出口,實驗電路原理圖參考實驗一。在8個輸入開關(S31S38)中,本實驗只要求用兩個兩關為:S31和S32,當S31為高電平時,P0口所接的發光二極管(D19D26)以一定的速度自左至右循環點亮8次,當S31為低電平時,發光二極管僅D19點亮;當S32為高電

4、平時,P0口所接的發光二極管(D19D26)以一定的速度自右至左循環點亮8次,當S32為低電平時,發光二極管僅D19點亮。請編寫程序并完成調試。四、實驗步驟1自行編寫程序,將實驗箱電源開關撥至USB供電,并將撥碼開關總開關S44撥至“開”狀態。2下載程序并運行程序,改變開關狀態,觀察發光二極管顯示結果。五、思考題1撥動8個輸入開關(S31S38),把8位數據送到P1口,CPU從P1口讀入8個開關(S31S38)的狀態數據,任意使用其中的兩個開關控制P0口發光二極管(D19D26)自左至右、自右至左、自中間至兩邊、自兩邊至中間不斷循環點亮。請編寫程序并調試。28個撥碼開關(S31S38)實現對P

5、0口發光二極管的亮度控制。依次撥上開關S31、S32S38,發光二極管由暗變亮;依次撥下開關S38、S37S31,發光二極管由亮變暗。分析:本題存在一定的矛盾與歧義,首先是“一定的速度自左至右循環點亮8次”,8次是一個燈亮算一次還是led燈走一個流程算一次?再者,當兩個燈都為高電平時,一個自右向左一個自左向右具有不可協調性。為了方便實驗展示,我們設置了兩個標志位flag1和flag2。是移位寄存器,其中包含_crol_,_cror_,_irol_,irol_等移位函數,_crol_指char型數左移(left),以此類推。實驗程序代碼: #include #include #define uc

6、har unsigned char #define d1 255 sbit S31=P10; sbit S32=P11; sbit D19=P00; void delay(uchar d) uchar b;while(-d)for(b=255;b0;b-) _nop_(); void main() uchar sel,i,k1=1,k2=1;while(1)if(S31=0) D19=0; if(S32=1& k1) sel=0xfe; for(i=0;i8;i+) P0=sel; delay(d1); sel=_crol_(sel,1); k1=0;k2=1; if(S32=0) D19=0

7、; if(S31=1& k2) sel=0xfe; for(i=0;i8;i+) P0=sel; delay(d1); sel=_cror_(sel,1); k2=0; k1=0; 本實驗也可不使用移位寄存器,改用數組char code table=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f用for循環,把值依次;賦值給P0口,進行流水燈顯示。思考題1代碼: #include #include #define uchar unsigned char #define d1 255 /宏定義 void delay(uchar d) uchar b;while(-

8、d)for(b=255;b0;b-) _nop_(); /空操作 void main() uchar temp,sel; while(1)temp=p1&0xff; /檢測按鍵 switch(temp) case 0xff:/左移 sel=0xfe; for(i=0;i8;i+) P0=sel; delay(d1); sel=_crol_(sel,1); break;case 0xfe:/右移 sel=0xfe; for(i=0;i8;i+) P0=sel; delay(d1); sel=_cror_(sel,1); break; case 0xfd: /兩邊向中間 P0=0x7e;delay

9、(d1);P0=0xbd;delay(d1);P0=0xdb;delay(d1);P0=0xe7;delay(d1);break; case 0xfb: /中間向兩邊 P0=0xe7;delay(d1);P0=0xdb;delay(d1);P0=0xbd;delay(d1);P0=0x7e;delay(d1);break;default:break; 實驗三 報警產生器一、實驗目的1、掌握單片機實驗箱的使用方法與程序調試技巧;2、學會使用51系列單片機I/O的基本輸入輸出功能及相應的驅動模塊的設計。二、實驗設備單片機實驗箱一臺;PC機一臺;USB下載線一根。三、實驗內容用P1.0輸出1KHz和

10、500Hz的音頻信號驅動揚聲器,作報警信號,要求1KHz信號響100ms,500Hz信號響200ms,交替進行,由開關K1控制輸出與否,當開關合上響報警信號,當開關斷開報警信號停止,請按流程圖編出程序,流程圖中的開關K1為實驗一原理圖中的S38。開關K1按下即S38為高電平,開關K1未按下即S38為低電平。圖3-1所示為蜂鳴器驅動電路,圖3-2所示為程序流程圖。圖3-1蜂鳴器接口電路圖3-2 程序流程圖四、實驗步驟1.信號產生的方法:500Hz信號周期為2ms,信號電平為每1ms變反1次;1KHz的信號周期為1ms,信號電平每500us變反1次。2. 編寫程序,將實驗箱電源開關撥至USB供電,

11、并將撥碼開關總開關S44撥至“關”狀態。3. 下載程序并運行程序,將蜂鳴器開關S1打開,控制蜂鳴器發聲。五、思考題1簡述你在本次實驗中遇到過哪些問題?這些問題是怎樣解決的?有何收獲和體會?2. 本實驗的硬件通過編程可以演奏出悅耳的樂曲、可以實現報警聲、門鈴聲音。現要求單片機產生“嘀、嘀、”報警聲從P1.0端口輸出,產生頻率為1KHz。當1KHZ方波從P1.0輸出0.2秒,接著0.2秒從P1.0輸出電平信號,如此循環下去時,就形成所需的報警聲了。請有興趣的同學編程調試。程序代碼: #include #include #define uint unsigned int sbit S38=P17;

12、sbit BUZZ=P10; void delay() uchar b;for(b=63;b0;b-) /調用一次約為500us _nop_(); void main() while(1) uint FLAG=1,i; while(S38=1)/按鍵按下 if(FLAG) for(i=0;i200;i+) /500hz BUZZ=BUZZ;delay();delay(); FLAG=FLAG; else for(i=0;i200;i+) /1000hz BUZZ=BUZZ;delay(); FLAG=FLAG; 思考題2代碼: #include #include #define uchar u

13、nsigned char sbit S38=P17; sbit BUZZ=P10; void delay() uchar b; for(b=63;b0;b-) _nop_(); void main() while(1) uchar i; while(S38=1) for(i=0;i0;i-) /延時0.2s delay(); 實驗四 外部中斷實驗一、實驗目的1、學習外部中斷技術的基本使用方法2、中斷處理的編程方法。二、實驗設備單片機實驗箱一臺;PC機一臺;USB下載線一根。三、實驗內容單片機外部中斷0(P3.2)已與獨立式鍵盤中S27連接,外部中斷1(P3.3)已與S28連接,要求在無外部中斷

14、時最右一位發光二極管(D26)點亮。請編程實現:當S27按下,外部中斷0請求中斷,控制發光二極管左移;當S28按下,外部中斷1請求中斷,控制發光二極管閃爍。(要求外部中斷1優先級高于外部中斷0)。單片機與發光二極管的連續見實驗一原理圖,獨立式鍵盤原理圖如圖4-1所示。4-1 獨立式鍵盤原理圖四、思考題151單片機的中斷系統由哪幾個特殊功能寄存器組成? 2中斷函數與函數調用有何不同? 3MCS-51單片機若要把外部中斷源擴充為6個,另采用哪些方法?如何確定其優先級? 程序代碼:#include#includesbit D26=P07;void delay() int a,b; for(a=120

15、;a0;a-) for(b=110;b0;b-); void main() IT0=0; IT1=0; EX0=1; EX1=1; EA=1; PX0=0; PX1=1; while(1) D26=0; void int1(void) interrupt 2 using 1 P0=0x00; delay(); P0=0xff; delay();void int0(void) interrupt 0 using 0int sel,i; sel=0xfe; for(i=0;i8;i+) P0=sel;delay();sel=_crol_(sel,1);仿真圖:實驗五 數碼管實驗一、實驗目的1、學習

16、并掌握74HC573鎖存器的使用方法;2、學會使用8段共陰極數碼管的動態顯示方法。二、實驗設備單片機實驗箱一臺;PC機一臺;USB下載線一根。三、實驗內容通過編程,實現8段數碼管的動態掃描顯示,要求8個數碼管從左到右分別顯示“1”、“2”、“3”、“4”、“A”、“b”、“C”、“d”。數碼管接口電路如圖5-1所示:圖5-1數碼管接口電路原理圖四、思考題1何謂數碼管的動態顯示,其原理是什么?2簡述鎖存器的工作原理,在本實驗中具有什么作用?程序代碼:#includesbit wela=P37;sbit dula=P36;char code t8=0x06,0x5b,0x4f,0x66,0x77,

17、0x7c,0x39,0x5e;char code t18=0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe;void delayms(char xms)char a,b;for(a=xms;a0;a-)for(b=125;b0;b-);void main()char i; while(1) for(i=0;i8;i+) dula=1; wela=0; P0=ti; dula=0; wela=1; P0=t1i; delayms(10); P0=0XFF; 仿真圖:實驗六 定時器/計數器實驗(一)一、實驗目的掌握單片機定時器和定時中斷的編程方法。二、實驗設備單片機實

18、驗箱一臺;PC機一臺;USB下載線一根。三、實驗內容編寫實驗程序,實現59秒倒計時功能,初始狀態數碼管最后兩位顯示數字“59”,要求定時器0每10ms產生一次中斷,在定時中斷服務程序里進行計數,計數滿一秒,數碼管顯示相應減1,倒計時結束時,數碼管顯示“00”,并以周期1秒進行閃爍,單片機與數碼管接口電路原理圖見實驗五中圖5-1所示。四、思考題1畫出主程序和定時中斷流程圖;2實驗中有何故障、問題出現,是否得到解決?如何解決的?程序代碼:#includesbit wela=P37;sbit dula=P36;char code table10=0x3f,0x06,0x5b,0x4f,0x66,0x

19、6d,0x7d,0x07,0x7f,0x6f;char numd=59,num;void delayms(char xms)char a,b;for(a=xms;a0;a-)for(b=125;b0;b-);void display()char shi,ge;shi=numd/10;ge=numd%10;dula=1; wela=0; P0=tableshi;dula=0; wela=1; P0=0xfe; delayms(10); P0=0XFF;dula=1; wela=0; P0=tablege;dula=0; wela=1; P0=0xfd; delayms(10); P0=0XFF;

20、void main() char flag=1; TMOD=0X01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TR0=1; ET0=1; EA=1; while(1) if(num=100) num=0;if(numd)numd-;else if(flag)flag=0; elseflag=1; if(flag)display(); void timer0() interrupt 1TH0=(65536-50000)/256; TL0=(65536-50000)%256;num+;本實驗巧用標志位,老師都夸我邏輯好仿真圖:實驗七 定時器/計

21、數器實驗(二)一、實驗目的1、掌握單片機定時器/計數器的工作方式和編程原理;2、掌握外部脈沖計數方法。二、實驗設備及器材單片機實驗箱一臺;PC機一臺;USB下載線一根。三、實驗內容單片機的定時器/計數器就是一個16位二進制加法計數器,當選擇計數模式時,計數脈沖來自于外部引腳P3.4(T0),P3.5(T1),因此,只需要初始化時將計數寄存器清零,啟動計數器,然后讀取計數寄存器的數值即可知外部脈沖個數。編寫程序實現對T0引腳輸入的外部脈沖進行計數,并在數碼管上顯示計數結果。外部脈沖由獨立按鍵S29產生,要求S29每按一次,產生一個脈沖,數碼管顯示的數字加1。畫出程序流程圖,編寫程序,并下載調試。

22、獨立式按鍵原理圖見實驗四中圖4-1所示,單片機與數碼管接口電路原理圖見實驗五中圖5-1所示。四、思考題1、按鍵的抖動對本實驗有何影響?如何消除?2、請設計程序,實現每當外部脈沖計數達到5個時,數碼管顯示的數字加1。程序代碼:#includesbit t0=P34;sbit wela=P37;sbit dula=P36;char code table10=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;char code t5=0xef,0xf7,0xfb,0xfd,0xfe;char numd;void delayms(char xms)ch

23、ar a,b;for(a=xms;a0;a-)for(b=125;b0;b-);void display() char num4,i; num0=numd%10; num1=numd%100/10; num2=numd%1000/100; num3=numd/1000%10; num4=numd/10000; for(i=0;i5;i+) wela=0;dula=1; P0=tablenumi; wela=1; dula=0; P0=ti; delayms(10); P0=0xff; void main() TMOD=0X05; TL0=0; TH0=0; TR0=1; ET0=1; EA=1

24、; while(1) numd=TL0; display(); 思考題2部分,只要在主函數while(1)循環中,把numd=TL0;改為numd=TL0/5;即可。本實驗計數的上限是65535,到達65535次自動歸0。仿真圖:本題的抖動問題,是用硬件消除的,在軟件部分不顯示。之前不知道可以不去抖動,軟件試了很多次都不成功。老師后來說軟件是沒法弄的,總覺得是可以的,你可以試試。實驗八 串口通信實驗一、實驗目的1、掌握串行口的工作方式及其設置;2、掌握串行口工作方式1的應用;3、掌握串行口的波特率設置。二、實驗設備及器材單片機實驗箱一臺;PC機一臺;USB下載線一根。三、實驗內容自行編制程:要

25、求利用PL2303實現51單片機串口通信,51單片機發送數據,利用串口調試助手接收并查看數據,串口通信原理圖如圖7-1所示,PL2003實現串口轉USB原理圖如圖7-2所示。(1)51單片機發送十六進制“5A”到PC機;(2)51單片機發送字符串“0123456789”到PC機。圖7-1 單片機與PC機串行通信原理圖圖7-2 串口轉USB原理圖四、思考題1.串行通信中波特率是如何進行設置的?2.串行通信4種方式有何區別?3.設計程序實現PC機發送數據,51單片機接收數據,并將接收的數發送至P0口。實驗1程序代碼:#includevoid main() char message=0x5a; TM

26、OD=0X20;TH1=0XFD;TL1=0XFD;TR1=1;REN=1;SM0=0;SM1=1;EA=1;ES=1; while(1) SBUF=message; while(!TI); TI=0; 實驗2程序代碼:#includevoid main() char message=0123456789,i; TMOD=0X20; TH1=0XFD; TL1=0XFD; TR1=1; SM0=0; /串口工作方式選擇位10位異步收發,波特率由定時器1控制 SM1=1; REN=1; /允許串口接收位 EA=1; ES=1; while(1) i=0; while(messagei!=0)SB

27、UF=messagei;while(!TI);TI=0;i+; 代碼中,char message=0123456789不可改為char code message=0,1,2,3,4,5,6,7,8,9;否則不可使用while(messagei!=0)判斷。思考題代碼:#includechar date,flag;void init() TMOD=0X20; TH1=1; TL1=1; TR1=1; SM0=0; SM1=1; REN=1; EA=1; ES=1;void main() init(); while(1) if(flag) SBUF=date; while(!TI); TI=0;

28、P0=date; void chuankou() interrupt4RI=0;date=SBUF;flag=1;實驗九 8255接口擴展(一)一、實驗目的掌握單片機外部擴展接口技術,熟悉8255的擴展方法及其性能。二、實驗設備及器材單片機實驗箱一臺;PC機一臺;USB下載線一根。三、實驗內容及步驟(1)自行編制程序:要求用8255的PA口接按鍵作輸入口,PB口接發光二極管作輸出口;從PA口讀取輸入的按鍵狀態送到PB口以發光二極管顯示。(2)自行編制程序:要求用8255的B口做輸出口,控制八位發光二極管的亮、滅,使發光二極管從左向右移位點亮,再從右向左移位點亮。(3)請在實驗箱上用8255實現

29、以下功能:8255 B、C口輸出方波,即在8255的B、C口可觀察發光二極管的閃爍變化。圖9-1 8255接口擴展原理圖四、思考題1.8255的功能是什么?2. 如何計算8255的端口地址?實驗1程序代碼:#include #include#define PA XBYTE0xbcff#define PB XBYTE0xbd0f#define PC XBYTE0xbeff#define COM8255 XBYTE0xbfffvoid delayms(int a)int n,m;for (n=a;n-;n0) for (m=125;m0;m-);void main()COM8255=0x90;wh

30、ile(1)PB=PA;delayms(100);實驗2代碼:#include #include#define PA XBYTE0xbcff#define PB XBYTE0xbdff#define PC XBYTE0xbeff#define COM8255 XBYTE0xbfff char code table=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;void delayms(int a)int n,m;for (n=a;n-;n0) for (m=110;m-;m0);void main()char i;COM8255=0x80;while(1)fo

31、r(i=0;i=0;i-) PB=tablei; delayms(100);實驗3代碼:#include #include#define PA XBYTE0xbcff#define PB XBYTE0xbdff#define PC XBYTE0xbeff#define COM8255 XBYTE0xbfffvoid delayms(int a)int n,m;for (n=a;n-;n0) for (m=110;m-;m0);void main() COM8255=0x80; while(1)PB=0x00; PC=0x00;delayms(50);PB=0XFF;PC=0XFF;delaym

32、s(50); 實驗十 8255接口擴展(二)一、實驗目的掌握可編程I/O接口芯片8255的接口原理,熟悉對8255初始化編程和輸入、輸出軟件的設計方法。二、實驗設備單片機實驗箱一臺;PC機一臺;USB下載線一根。三、實驗內容自行編制程序用8255實現交通紅綠燈的控制。其控制要求如下:(a)初始狀態全為紅燈。(b)南北紅燈亮并維持25s。在南北紅燈亮的同時,東西綠燈也亮,并維持20s。到20s時,東西綠燈閃亮,閃亮3s后熄滅,在東西綠燈熄滅時,東西黃燈亮,并維持2s。到2s時,東西黃燈熄滅,東西紅燈亮。與此同時,南北紅燈熄滅,南北綠燈亮。(c)東西紅燈亮維持30s。南北綠燈亮維持25s,然后閃亮

33、3s再熄滅。同時南北黃燈亮,維持2s后熄滅,這時南北紅燈亮,東西綠燈亮。(d)周而復始。其時序如圖10-1所示。實驗原理圖見實驗九中的圖9-1。 圖10-1交通燈控制時序圖五、思考題1.8255的功能是什么?2. 如何計算8255的端口地址?本題試驗箱沒有方向設置,故而編程時忽略了方向方面的設置。PC口接的led燈依次為紅、綠、黃(還有一個燈顏色忘記了,)然后又是紅、綠、黃這個程序主函數while(1)部分設置的非常好,簡潔明了。我看過別人寫的麻煩的。實驗代碼:#include#include#define PC XBYTE0xbeff#define COM8255 XBYTE0xbfff#d

34、efine uint unsigned int#define uchar unsigned charint num;void delayms(uint xms)/延時函數 uint a,b; for(a=xms;a0;a-) for(b=125;b0;b-);void main() TMOD=0X01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TR0=1; ET0=1; EA=1; COM8255=0x80; PC=0X3F;/初始紅燈 while(1) while(num=400) /紅綠20sPC=0X4b;num=0;while(num

35、=60) /綠閃爍3s,紅亮 PC=0X6f; delayms(100); PC=0X4b; delayms(100);num=0;while(num=40) /紅黃2sPC=0X27;num=0;while(num=500) /紅綠25sPC=0x4b;num=0;while(num=60) /綠閃爍3s,紅亮PC=0x6f;delayms(100);PC=0x4b;delayms(100);num=0;while(num=40) /紅黃2s PC=0X27; void timer0() interrupt 1TH0=(65536-50000)/256;TL0=(65536-50000)%2

36、56;num+;實驗十一 矩陣鍵盤識別實驗一、實驗目的(1)掌握44矩陣鍵盤的工作原理和鍵盤的掃描方式。(1)掌握鍵盤的去抖方法和鍵盤應用程序的設計。二、實驗設備單片機實驗箱一臺;PC機一臺;USB下載線一根。三、實驗內容自行編制程序,用51單片機實現44矩陣鍵盤掃描,采用線反轉法;并實現當S11按下時在數碼管上顯值“0”,當S12按下時在數碼管上顯值“1”,即依次將S11至S26按下,在數碼管上依次顯示十六進制數“0-F”,矩陣鍵盤原理圖如圖11-1所示。單片機與數碼管接口電路原理圖見實驗五中圖5-1所示。圖11-1矩陣鍵盤接口電路四、思考題1畫出所編程序的流程圖;2若要實現24矩陣鍵盤,軟

37、硬件作如何修改。3實驗中有何故障、問題出現,是否得到解決?如何解決的?實驗代碼:#include#define uchar unsigned char#define uint unsigned intsbit dula=P36;sbit wela=P37;uchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;void delayms(uchar xms) uchar a,b;for(a=xms;a0;a-)for(b=125;b0;b-); void display(uchar a) dula=1;/wela=0; P0=tablea; dula=0; /wela=1;/ P0=0xfe; /delayms(10); / P0=0xff;uchar fun()uchar number,temp;P2 = 0xfe;temp = P2;temp = temp&0xf0;while(temp!=0xf

溫馨提示

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

評論

0/150

提交評論