最新c語(yǔ)言編的萬(wàn)年歷_第1頁(yè)
最新c語(yǔ)言編的萬(wàn)年歷_第2頁(yè)
最新c語(yǔ)言編的萬(wàn)年歷_第3頁(yè)
最新c語(yǔ)言編的萬(wàn)年歷_第4頁(yè)
最新c語(yǔ)言編的萬(wàn)年歷_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)交流C語(yǔ)言編的萬(wàn)年歷萬(wàn)年歷數(shù)字鐘及可調(diào)時(shí)鐘系統(tǒng)一、引言萬(wàn)年歷數(shù)字鐘是一種用萬(wàn)年歷時(shí)鐘芯片實(shí)現(xiàn)年、月、日、時(shí)、分、秒計(jì) 時(shí),并通過(guò)單片機(jī)處理后送給顯示芯片顯示的裝置,與機(jī)械式時(shí)鐘相比具有更 高的準(zhǔn)確性和直觀性,且具有更長(zhǎng)的使用壽命。本系統(tǒng)還可以擴(kuò)展為可調(diào)的自 動(dòng)開(kāi)關(guān),對(duì)家電對(duì)用電設(shè)備進(jìn)行控制,筆者在隨后改制成為可調(diào)時(shí)的自動(dòng)斷電的 供電系統(tǒng).二、原理圖設(shè)計(jì)1 .單片機(jī)及其外圍電路設(shè)計(jì)復(fù)位采用X25045芯片,復(fù)位電路如圖1所示。圖1復(fù)位電路設(shè)計(jì)單片機(jī)采用貼片封裝的AT89s51,晶振為11.0592MHz。其中PL 5、PL 7為下載程序使用,電路如圖2所示。VCC

2、109876MOSTRSTSCLKSCLSDA1COH10J2com8929匚一DSI ren1011印 592M1 RisrrRST1415Qni nJ K.P2.7/A15P2#/A14Fl -UFl .1ni iP2J/A1JFl J 口 1 7P2.4/A12P23/A1LP22/A10P2.L/A9P20/A8Fl 5 m 4Fl .4P15/M0SIPlMiUSOP1.7JSCKP0.7/AD7DOTP06AAD6P05/M5RKD/P3JJTXD/P3.1P0.4/AD4P03 eD3P02/AD2P0.1/AD1nrro?P32nrri/P?3POD/ADOTO/P3.4T1/

3、P3JALECPROGWRCP35PS EK5CTA12HTALlMCVTAQ QNC vrrN NHl-C0IC1404171339286jo42 亙4489S51一 一 1253CK24CS2:502:SI21 2L6-DI020 ZL&CLK1918 ZLG-CS31 P0632 50533 PM34 P0330 P0736 P0137 POO圖2單片機(jī)89s51外圍電路設(shè)計(jì)2 .時(shí)鐘芯片電路設(shè)計(jì)時(shí)鐘芯片采用PCF8563,晶振采用32.768K,電容使用15pf。PCF8563是philips公司推出的一款工業(yè)級(jí)內(nèi)含rc總線(xiàn)接口功能的具有極低功耗的多功能時(shí)鐘/日歷芯片。內(nèi)部時(shí)鐘

4、電路、內(nèi)部振蕩電路、內(nèi)部低電壓檢測(cè)電路(1.0V)以及兩線(xiàn)制1C總線(xiàn)通訊方式,不但使外圍電路及其簡(jiǎn)潔,而且也增 加了芯片的可靠性。同時(shí)每次讀寫(xiě)數(shù)據(jù)后,內(nèi)嵌的字地址寄存器會(huì)自動(dòng)產(chǎn)生增 量。電路如圖3所示。圖3時(shí)鐘芯片電路設(shè)計(jì)僅供學(xué)習(xí)交流3 .顯示芯片電路設(shè)計(jì)顯示芯片采用ZLG7289,晶振為12MHz。ZLG7289A是廣州周立功單片機(jī)發(fā)展有限公司自行設(shè)計(jì)的,具有SPI串行接口功能的可同時(shí)驅(qū)動(dòng)8位共陰式數(shù)碼 管(或64只獨(dú)立LED )的智能顯示驅(qū)動(dòng)芯片,該芯片同時(shí)還可連接多達(dá)64 鍵的鍵盤(pán)矩陣,單片即可完成LED顯示、鍵盤(pán)接口的全部功能。電路如圖4所 示。圖4顯示芯片電路設(shè)計(jì)4 .雙電源電路設(shè)計(jì)

5、系統(tǒng)采用雙電源,平時(shí)使用vi = 10V的外接電源,停電時(shí)使用電池,由V2輸入。電池有6節(jié),其電壓為9V。當(dāng)電池電壓低于6V時(shí),LED亮,說(shuō)明電池電 量不足。電路如圖5所不。圖5雙電源電路設(shè)計(jì)三、程序設(shè)計(jì)程序開(kāi)始時(shí)先對(duì)系統(tǒng)初始化,并設(shè)若好各種中斷。下步操作主要是對(duì)時(shí)鐘芯片進(jìn)行操作,首先要給時(shí)鐘芯 片設(shè)置初值,時(shí)鐘芯片便自行計(jì)數(shù)。此時(shí)檢測(cè)是否有按鍵按下,按鍵是為了調(diào)整時(shí)鐘。有按鍵按下則執(zhí)行 按鍵中斷程序,沒(méi)有按鍵按下則執(zhí)行下一步的操作,即取時(shí)鐘芯片中的時(shí)鐘值,然后送顯示。程序流程圖 如下。圖6總體流程圖四、源程序ttinclude<reg51. h>ttinclude<intr

6、ins. h>#include<math. h>#define uchar unsigned char /*宏定義*/#define uint unsigned int uchar close_date, open_date; void RESWDI(void);void WREN(void);void WRDI(void);void WRSR(void);unsigned char RSDR(void);void WIPCHK(void);void OUTByte(unsigned char Byte);unsigned char INPUTByte(void);unsig

7、ned char ReadByte(unsigned char ADD);void WriteByte(unsigned char Byte, ADD);#def ine _Nop () _nop_()/*定義空指令*/sbit zlg7289.cs =P11; sbit zlg7289_clk =P2"6; sbit zlg7289_dio =P2-7; sbit zlg7289_key =P3-2; sbitp07=P0、7;sbitp06=P0-6;sbitCS=P2-4;sbitSCK=P2-2;sbitSO=P2-5;sbitSI=P2-3;sbitpl0=P10;sbit

8、 SDA=Pr2;/*模擬I2C數(shù)據(jù)傳送位*/sbit SCL =P3;/*模擬I2C時(shí)鐘控制位*/ucharbuf 9=0x00, 0x00, 0x30, 0x23, 0x15, 0x1, 0x05, 0x04, 0x05);uchar bufdata, bb, date;uchar SLA=0xA2, SUBA=0x00;uchar *p;/*接收指針*/uchar keychange=0;uchar key=0;bit keyint=0;/*鍵盤(pán)值*/*按鍵中斷標(biāo)志*/bit keyok=l;/*數(shù)據(jù)是否修改好*/uchar num=O;/*移位鍵移到哪個(gè)LED*/* 延 日寸 函 號(hào)產(chǎn)

9、*/void delay(uchar i)while(i-); /* TIMERI interrupt processVBW VIW VIW VIW Vgw VBW VIW VlW VIW Vgw VBW VIW VIW VIW Vgw VBW VIW ' f timerO (void) interrupt 1 using 1TH0=0x3c;TL0=0xb0;RESWDI ();void RESWDI (void) 復(fù)位看門(mén)狗(喂狗)zlg7289_cs=l;CS = 1;CS = 0;CS = 1;zlg7289_cs=l;)void WREN (void) 寫(xiě)使能復(fù)位使用)?zl

10、g7289_cs=l;SCK=0;CS=0;0UTByte(0x06); 發(fā)送06H寫(xiě)使能命令字SCK=0;CS= 1;zlg7289_cs=l;) void WRDI(void) 寫(xiě)使能復(fù)位(禁止寫(xiě)(zlg7289_cs=l;SCK=0;cs=o;OUTByte (0x04); 發(fā)送04H寫(xiě)禁止命令字SCK=0;CS=1;zlg7289_cs=l;)void WRSR(void) 寫(xiě)狀態(tài)寄存器(WREN();zlg7289_cs=l;SCK=0;CS=0;OUTByte (0x01); 發(fā)送01H寫(xiě)寄存器命令字OUTByte (0x00); 發(fā)送寄存器值 BLO, BL1 為 0 沒(méi)寫(xiě)保護(hù),

11、WD0=0 W01=lWD1=0WD1二0看門(mén)狗復(fù)位時(shí)間1.4SSCK=0;CS= 1;zlg7289_cs=l;WIPCHKO ; 判斷是否寫(xiě)入) unsigned char RSDR(void) 讀狀態(tài)寄存器 unsigned char Temp;zlg7289_cs=l;SCK=0;CS=0;OUTByte (0x05); 發(fā)送05H讀狀態(tài)寄存器命令字Temp = INPUTByte (); 讀狀態(tài)寄存器值SCK=0;CS=1;return Temp; 這一個(gè)調(diào)試時(shí)沒(méi)有執(zhí)行,Temp的值總是OxFF; ?zlg7289_cs=l;void WIPCHK(void) /檢查WIP位,判斷是

12、否寫(xiě)入完成unsigned char Temp, TempCyc;for(TempCyc=0;TempCyc<50;TempCyc+) (Temp = RSDR () ; /讀狀態(tài)寄存器if (Temp&0x01=0)TempCyc = 50;)單字節(jié)指令或數(shù)據(jù)寫(xiě)入X25045在si線(xiàn)上輸入的數(shù)據(jù)在SCK的上升沿被鎖存。void OUTByte (unsigned char Byte) /輸出一個(gè)定節(jié)(unsigned char TempCyc;zlg7289_cs=l;for (TempCyc=0;TempCyc<8;TempCyc+)SCK = 0;if (Byte&a

13、mp;0x80)SI = 1;elseSI = 0;SCK = 1;Byte = Byte«l; 右移)SI=0; 使SI處于確定的狀態(tài)zlg7289_cs=l; )/單字節(jié)數(shù)據(jù)從X25045讀到單片機(jī)數(shù)據(jù)由SCK的下降沿輸出到SO線(xiàn)上。unsigned char INPUTByte (void) 輸入一個(gè)字節(jié) (unsigned char Temp=0, TempCyc;zlg7289_cs=l;for(TempCyc=0;TempCyc<8;TempCyc+) Temp = Temp«l; 右移SCK = 1;SCK=0;if (SO)Temp = Temp 0x

14、01; /SO 為 1,則最低位為 1elseTemp&=0xFE;)return Temp; 這一個(gè)調(diào)試時(shí)沒(méi)有執(zhí)行,Temp的值總是0 zlg7289_cs=l;)unsigned char ReadByte (unsigned char ADD) /'讀地址中的數(shù)據(jù)這里不做先導(dǎo)字處理,只能讀00-FFHunsigned char Temp;zlg7289_cs=l;SCK=0;CS=0;S0=l;SI二 1;OUTByte (0x3); 發(fā)送讀指令03H如要支持OOO-FFF則要把高位地址左移3位再為03H相或OUTByte (ADD); 發(fā)送低位地址Temp = INPU

15、TByte();SCK=0;CS=1;return Temp;這一個(gè)調(diào)試時(shí)沒(méi)有執(zhí)行,Temp的zlg7289_cs=l;void WriteByte (unsigned char Byte, ADD) /向地址寫(xiě)入數(shù)據(jù)這里同樣不做先 導(dǎo)字處理,只能寫(xiě)00-FFH(WREN();zlg7289_cs=l;SCK=0;CS=O;SOI;SI=1:OUTByte (0x2); 發(fā)送寫(xiě)指令02H如要支持000-FFF則要把高位地址左移2位 再為02H相或OUTByte (ADD); 發(fā)送低位地址OUTByte(Byte); 發(fā)送數(shù)據(jù)SCK=0;CS= 1;WIPCHKO ;zlg7289_cs=l;

16、I 1 I I I I I I I 1 I I I I I I I 1 I I I I I I I 1 I I I I I I I 1 I I I I I I I 1 I I I I I I I 1 I I I I I I I 1 I I I I I I I 1 I I *模擬J2C總線(xiàn)傳輸程序 I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I 1 4 j | 4 1 1 | 4 j | j 4 1 1 j j j | j 4 1 1 j j j | j 4 1 1 j j j | j 4 1 1 j j

17、 j | j 4 1 1 j j j | j 4 1 1 j j j | j 4 1 1 j j j | bit ack;/*應(yīng)答標(biāo)志位*/ » " " » » " " » " " » » " " » " " » » " " » " " » » " " » " " » »

18、; " " » " " » » " " » " " » » " " » " " » » " " » " " j j | j 4 | j j | j 4 | j j | j 4 | j j | j 4 | j j | j 4 | j j | j 4 | j j | j 4 | j j | j 4 | j j | 起動(dòng)總線(xiàn)函數(shù)/ j | j

19、j 4 | 1 j | j j 4 | 1 j | j j 4 | 1 j | j j 4 | 1 j | j j 4 | 1 j | j j 4 | 1 j | j j 4 | 1 j | j j 4 | 1 j | void Start2c ()SDA=1;/*發(fā)送起始條件的數(shù)據(jù)信號(hào)東/_Nop (); SCL=1;_Nop ();/*起始條件建立時(shí)間大于4. 7us,延時(shí)*/_Nop (); _Nop (); _Nop (); _Nop ();/*發(fā)送起始信號(hào)*/_Nop ();/*起始條件鎖定時(shí)間大于4*/_Nop ();_Nop ();_Nop ();_Nop ();SCL=0;/*

20、鉗住12c總線(xiàn),準(zhǔn)備發(fā)送或接收數(shù)據(jù)*/_Nop ();_Nop (); » " " » " » " » » " " » " » " » » " " » " » " » » " " » " » " » » " " » " »

21、; " » » " " » " » " » » " " » " » " » » " " » " » " » » " " I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I

22、 I I I I I I I I I I I I I I I I I I I 結(jié)束總線(xiàn)函數(shù) | 4 j j j | 4 | 4 j j j | 4 | 4 j j j | 4 | 4 j j j | 4 | 4 j j j | 4 | 4 j j j | 4 | 4 j j j | 4 | 4 j j j | 4 | 4 j void Stop2c ()SDA=0; /*發(fā)送結(jié)束條件的數(shù)據(jù)信號(hào)*/,Nop() ;/*發(fā)送結(jié)束條件的時(shí)鐘信號(hào)*/SCL=1; /*結(jié)束條件建立時(shí)間大于4*/_Nop ();_Nop ();_Nop ();_Nop ();_Nop ();SDA=1; /*發(fā)送I2C總

23、線(xiàn)結(jié)束信號(hào)*/_Nop ();_Nop ();_Nop ();_Nop (); I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I 字節(jié)數(shù)據(jù)傳送函數(shù) " » " " » » " " » " " » » " " » "

24、; " » » " " » " " » » " " » " " » » " " » " " » » " " » " " » » " " » " " » » " " » " &quo

25、t; | j j | j 4 | j j | j 4 | j j | j 4 | j j | j 4 | j j | j 4 | j j | j 4 | j j | j 4 | j j | j 4 | j j | void SendByte(uchar c)uchar BitCnt;for (BitCnt=0; BitCnt<8; BitCnt+) /*要傳送的數(shù)據(jù)長(zhǎng)度為 8 位東/if (c«BitCnt) &0x80) SDA=1;/* 判斷發(fā)送位*/else SDA=O;_Nop ();SCL=1;/*置時(shí)鐘線(xiàn)為高,通知被控器開(kāi)始接收數(shù)據(jù)位*/_Nop ();,N

26、op () ;/*保證時(shí)鐘高電平周期大于4Ms*/_Nop ();_Nop ();_Nop ();SCL=0;_Nop ();_Nop ();SDA=1;/*8位發(fā)送完后釋放數(shù)據(jù)線(xiàn),準(zhǔn)備接收應(yīng)答位*/_Nop ();_Nop ();SCL=1;_Nop ();_Nop ();_Nop ();if(SDA=l)ack=0;else ack=1;/*判斷是否接收到應(yīng)答信號(hào)*/SCL=0;_Nop ();_Nop (); I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I

27、I I I I I I I I I I I I I I I I I I I I I I 字節(jié)數(shù)據(jù)接收函數(shù) " » " " » » " " » " " » » " " » " " » » " " » " " » » " " » " " » » " &q

28、uot; » " " » » " " » " " » » " " » " " » » " " » " " | j j | j 4 | j j | j 4 | j j | j 4 | j j | j 4 | j j | j 4 | j j | j 4 | j j | j 4 | j j | j 4 | j j | uchar RcvByte () (uchar

29、 retc;uchar BitCnt;retc=0;/*置數(shù)據(jù)線(xiàn)為輸入方式*/SDA=1;for(BitCnt=0;BitCnt<8;BitCnt+)_Nop ();SCL=0;/*置時(shí)鐘線(xiàn)為低,準(zhǔn)備接收數(shù)據(jù)位*/_Nop ();,Nop () ;/*時(shí)鐘低電平周期大于4. 7s*/_Nop ();_Nop ();_Nop ();SCL=1;/*置時(shí)鐘線(xiàn)為高使數(shù)據(jù)線(xiàn)上數(shù)據(jù)有效*/_Nop ();_Nop ();retc=retc«l;if (SDA=l)retc=retc+l; /*讀數(shù)據(jù)位,接收的數(shù)據(jù)位放入retc中*/_Nop ();_Nop ();SCL=0;_Nop (

30、);_Nop ();return (retc); I 1 I I I I I I I 1 I I I I I I I 1 I I I I I I I 1 I I I I I I I 1 I I I I I I I 1 I I I I I I I 1 I I I I I I I 1 I I I I I I I 1 I I 應(yīng)答子函數(shù) j j j | j 4 1 1 j j j | j 4 1 1 j j j | j 4 1 1 j j j | j 4 1 1 j j j | j 4 1 1 j j j | j 4 1 1 j j j | j 4 1 1 j j j | j 4 1 1 j j j

31、 | void Ack_I2c(bit a)/*在此發(fā)出應(yīng)答或非應(yīng)答信號(hào)*/'*時(shí)鐘低電平周期大于4pis*/if (a=0)SDA=0;else SDA=1;_Nop ();_Nop ();_Nop ();SCL=1;_Nop ();_Nop ();_Nop ();_Nop ();_Nop ();SCL=O;/*清時(shí)鐘線(xiàn),鉗住12c總線(xiàn)以便繼續(xù)接收*/_Nop ();_Nop (); ) | 4 | 1 | 4 | 4 | 1 | 4 | 4 | 1 | 4 | 4 | 1 | 4 | 4 | 1 | 4 | 4 | 1 | 4 | 4 | 1 | 4 | 4 | 1 | 4 | 4

32、 | 向有子地址器件發(fā)送多字節(jié)數(shù)據(jù)函數(shù)/ | 4 4 4 | 1 | 4 4 4 | 1 | 4 4 4 | 1 | 4 4 4 | 1 | 4 4 4 | 1 | 4 4 4 | 1 | 4 4 4 | 1 | 4 4 4 | 1 | bit ISendStr (uchar sla, uchar suba, uchar *s)uchar i;Start2c ();/*啟動(dòng)總線(xiàn)*/SendByte(sla);/*發(fā)送器件地址*/if(ack=O)return (0);SendByte(suba);/*發(fā)送器件子地址*/if(ack=0)return (0);for(i=0;i<9;i+)

33、SendByte(*s);/*發(fā)送數(shù)據(jù)*/if(ack=0)return (0);Stop2c ();s+; )/*結(jié)束總線(xiàn)*/return (1); ) » " ' " ' " » » " ' " » ' " » » " ' " » ' " » » " ' " » ' " » » "

34、 ' " » ' " » » " ' " » ' " » » " ' " » ' " » » " ' " » ' " » » " ' I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I

35、 I I I I I I I I I I I I I I I I I I I I I I I I I I I I 向有子地址器件讀取多字節(jié)數(shù)據(jù)函數(shù) ' » » " » " " » ' » » " » " " » ' » » " » " " » ' » » " » " " » '

36、» » " » " " » ' » » " » " " » ' » » " » " " » ' » » " » " " » ' » » " I I I I I I 1 I I I I I I I 1 I I I I I I I 1 I I I I I I I

37、 1 I I I I I I I 1 I I I I I I I 1 I I I I I I I 1 I I I I I I I 1 I I I I I bit IRcvStr (uchar sla, uchar suba, uchar *s)uchar i;Start2c ();SendByte(sla);if (ack=O)return(0);SendByte(suba);if (ack=0)return(0);Start2c ();SendByte(sla+1);if (ack=0)return(0);for(i=0;i<8;i+)(*s=RcvByte ();Ack_I2c (0

38、);s+;*s=RcvByte ();Ack_I2c(l);Stop_I2c();return (1);/*啟動(dòng)總線(xiàn)*/*發(fā)送器件地址*/*發(fā)送器件子地址*/*發(fā)送數(shù)據(jù)*/*發(fā)送就答位*/*發(fā)送非應(yīng)位*/*結(jié)束總線(xiàn)*/又.Jvoid display(uint dis)uchar j;zlg7289_clk=0;delay(20); zlg7289_cs=0;for(j=0;j<16;j+)if(dis&0x8000)=0x8000) zlg7289_dio=l;else zlg7289_dio=0;delay(20);zlg7289_clk=l;delay (10);zlg728

39、9_clk=0;delay (10);dis=dis«l;zlg7289_cs=l;delay(20);)void display(uchar aa)uchar i;for(i=0;i<8;i+)(if (_crol_(aa, i)&0x80) zlg7289_dio = 1;elsezlg7289_dio = 0;zlg7289_clk = 1;delay (10) ;/*延時(shí)*/zlg7289_clk = 0;)void displavmonthO(bufdata=buf5&0x0f;zlg7289_cs=0;delay(10);display (0xc8)

40、;delay (10);display (bufdata) ;/*顯示曰個(gè)位*/zlg7289_cs=l;delay(70);bufdata=buf5&0x30;buf data=buf data»4;bufdata=bufdata&0x0f;zlg7289_cs=0;delay (10);display (0xc9);delay (10);display (bufdata);zlg7289_cs=l;delay(70);buf data=buf7&0x0f;zlg7289_cs=0;delay (10);display (Oxca);delay (10);d

41、isplay (bufdata);zlg7289_cs=l;delay(70);bufdata=buf7&0x10;buf dat a=buf dat a»4;buf data=bufdata&OxOf; zlg7289_cs=0;delay (10);display (Oxcf);delay (10);display (bufdata);zlg7289_cs=1;delay (70);void displaytime()(bufdata=buf3J&0x0f;zlg7289_cs=0;delay (10);display (Oxce);delay (10);display (bufdata);zlg7289_cs=1;delay (70);/*顯示日十位*/*顯示月個(gè)位*/*顯示月十位*

溫馨提示

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

評(píng)論

0/150

提交評(píng)論