职业技术学院显示与按键项目策划报告_第1页
职业技术学院显示与按键项目策划报告_第2页
职业技术学院显示与按键项目策划报告_第3页
职业技术学院显示与按键项目策划报告_第4页
职业技术学院显示与按键项目策划报告_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

1、宜宾职业技术学院 显示与按键项目报告班级:电 子11201班组员:吴 意 201211209 毛俊秀 201214621 曾万兵 201215437 陈 鼎 201210602二一三年十月二十三日目 录1、查找电路原理图2、制作电路原理图.3、绘制PCB图.4、原件的介绍5、实物的焊接过程.6、烧录程序7、软件.8、课堂总结序 言单片机技术日趋成熟的今天,其灵活的硬件电路的设计和软件的设计,让单片机得到了广泛的应用,几乎是从小的电子产品到达的工业操纵,单片机都起到了举足轻重的作用。单片机在人们的生活中得到广泛的应用。本文介绍了基于单片机的按键和显示,详细的讨论了它从软件上实现的过程,以及硬件接

2、口的原理及事实上现,依照输出来推断按下的是什么键,还有按键的扫描过程,及其扫描的程序。显示我们要紧是以1602和12864来实现显示,并使用软件来下载,下载的程序来操纵1602上的显示。查找电路原理图本次的设计的目标为单片的按键和显示,要紧是采纳AT89C52单片机作为核心,用矩阵键盘电路和显示等模块构成,分不对按键信息和显示电路以及软件、硬件各个部分进行操纵:那个设计要紧采纳了C语言编程来实现对单片机的操纵。实际运作单片机会将检测到的信号转换成数字,显示在1602或者是12864上。为此我们就需要去查找资料,了解按键和显示的原理以及原理图。制作电路原理图通过我们自己在网上查找图片,了解电路的

3、原理然后再绘制。在绘制之前我们要理解同时找出引脚的了解方法,正确的会出原理图。绘制出以下原理图:绘制PCB图完成了电路的原理图后,我们要绘制PCB图。在绘制PCB的过程中出现了专门多的问题,我们也在这上面花费了专门多的时刻,同时完成的效果并不佳。有点改进的地点也专门多,我们应该注意。以下确实是我们完成的PCB图:四、原件的介绍1602显示的资料液晶显示器各种图形的显示原理 线段的显示:点阵图形式液晶由MN个显示单元组成,假设LCD显示屏有64行,每行有128列,每8列对应1字节的8位,即每行由16字节,共168=128个点组成,屏上6416个显示单元与显示RAM区1024字节相对应,每一字节的

4、内容和显示屏上相应位置的亮暗对应。例如屏的第一行的亮暗由RAM区的000H00FH的16字节的内容决定,当(000H)=FFH时,则屏幕的左上角显示一条短亮线,长度为8个点;当(3FFH)=FFH时,则屏幕的右下角显示一条短亮线;当(000H)=FFH,(001H)=00H,(002H)=00H,(00EH)=00H,(00FH)=00H时,则在屏幕的顶部显示一条由8段亮线和8条暗线组成的虚线。这确实是LCD显示的差不多原理。字符的显示用LCD显示一个字符时比较复杂,因为一个字符由68或88点阵组成,既要找到和显示屏幕上某几个位置对应的显示RAM区的8字节,还要使每字节的不同位为“1”,其它的

5、为“0”,为“1”的点亮,为1602字符型LCD简介1字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。一般1602字符型液晶显示器实物如图21602LCD的差不多参数及引脚功能 3.LCD1602要紧技术参数:显示容量:162个字符芯片工作电压:4.55.5V工作电流:2.0mA(5.0V)模块最佳工作电压:5.0V字符尺寸:2.954.35(WH)mm4.引脚功能讲明1602LCD采纳标准的14脚(无背光)或16脚(带背光)接口,各引脚接口讲明如表编号符号引脚讲明编号符号引脚讲明1VSS电源地9D2数据2VDD电源

6、正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLK背光源负极表1 引脚接口讲明表第1脚:VSS为地电源。第2脚:VDD接5V正电源。第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时能够通过一个10K的电位器调整对比度。第4脚:RS为寄存器选择,高电平常选择数据寄存器、低电平常选择指令寄存器。第5脚:R/W为读写信号线,高电平常进行读操作,低电平常进行写操作。当RS和R/W共同为低电平常能够写入指令或者

7、显示地址,当RS为低电平R/W为高电平常能够读忙信号,当RS为高电平R/W为低电平常能够写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平常,液晶模块执行命令。第714脚:D0D7为8位双向数据线。第15脚:背光源正极。第16脚:背光源负极。5. 与单片机的连接如下图所示:12864资料模块的接口引脚功能实物焊接过程在完成元件的检测和介绍后,我们要对电路进行焊接,以下是我们焊接过程的图片:焊接好实物要对比原理图连接导线,以下是连接过程:烧录程序完成实物后就要进行软件的操作,要把我们的软件通过烧录软件、电源和下载线进行下载把程序烧录在单片机内。软件1602的程序:#include #in

8、clude sbit rs= P20;sbit rw = P21;sbit ep = P22;unsigned char code dis1 = 1234567890abcdef;unsigned char code dis2 = ABCDEFGHIJKLMNop;void delay(unsigned char ms)unsigned char i;while(ms-)for(i = 0; i 250; i+)_nop_();_nop_();_nop_();_nop_();bit lcd_bz()bit result;rs = 0;rw = 1;ep = 1;_nop_();_nop_();

9、_nop_();_nop_();result = (bit)(P0 & 0 x80);ep = 0;return result;void lcd_wcmd(unsigned char cmd)while(lcd_bz();/推断LCD是否忙碌rs = 0;rw = 0;ep = 0;_nop_();_nop_();P0 = cmd;_nop_();_nop_();_nop_();_nop_();ep = 1;_nop_();_nop_();_nop_();_nop_();ep = 0;void lcd_pos(unsigned char pos) lcd_wcmd(pos | 0 x80);v

10、oid lcd_wdat(unsigned char dat)while(lcd_bz();/推断LCD是否忙碌rs = 1;rw = 0;ep = 0;P0 = dat;_nop_();_nop_();_nop_();_nop_();ep = 1;_nop_();_nop_();_nop_();_nop_();ep = 0;void lcd_init() /初始化lcd_wcmd(0 x38); /8位数据,双列显示,5*7的字形delay(1);lcd_wcmd(0 x0c);/开启显示屏,关光标,光标不闪耀delay(1);lcd_wcmd(0 x06); /显示地址,递增的方式,写一个

11、数据后,向后移一位delay(1);lcd_wcmd(0 x01); /清屏delay(1);void main(void)unsigned char i;lcd_init();/ 初始化LCDdelay(25);lcd_pos(0 x00);/设置显示位置i = 0;while(dis1i != 0)lcd_wdat(dis1i);/显示字符i+;delay(25);lcd_pos(0 x38);/ 设置显示位置i = 0;while(dis2i != 0)lcd_wdat(dis2i);/ 显示字符i+;delay(25);12864程序#include #include sbit lcd

12、_sclk=P22; /*接口定义:lcd_sclk 确实是 LCD 的 sclk*/ sbit lcd_sid=P21; /*接口定义:lcd_sid 确实是 LCD 的 sid*/ sbit lcd_rs=P20; /*接口定义:lcd_rs 确实是 LCD 的 rs*/ sbit lcd_reset=P10; /*接口定义:lcd_reset 确实是 LCD 的 reset*/ sbit lcd_cs1=P11; /*接口定义:lcd_cs1 确实是 LCD 的 cs1*/ sbit Rom_IN=P12; /*字库 IC 接口定义:Rom_IN 确实是字库 IC 的 SI*/ sbit

13、 Rom_OUT=P13; /*字库 IC 接口定义:Rom_OUT 确实是字库 IC 的 SO*/sbit Rom_SCK=P14; /*字库 IC 接口定义:Rom_SCK 确实是字库 IC 的 SCK*/sbit Rom_CS=P15; /*字库 IC 接口定义 Rom_CS 确实是字库 IC 的 CS#*/ #define uchar unsigned char #define uint unsigned int #define ulong unsigned long uchar code bmp1; uchar code bmp2; uchar code jiong1=/*- 文字:

14、 囧 -*/ /*- 宋体 12; 此字体下对应的点阵为:宽 x 高=16x16 -*/ 0 x00,0 xFE,0 x82,0 x42,0 xA2,0 x9E,0 x8A,0 x82,0 x86,0 x8A,0 xB2,0 x62,0 x02,0 xFE,0 x00,0 x00, 0 x00,0 x7F,0 x40,0 x40,0 x7F,0 x40,0 x40,0 x40,0 x40,0 x40,0 x7F,0 x40,0 x40,0 x7F,0 x00,0 x00; uchar code lei1=/*- 文字: 畾 -*/ /*- 宋体 12; 此字体下对应的点阵为:宽 x 高=16x

15、16 -*/ 0 x80,0 x80,0 x80,0 xBF,0 xA5,0 xA5,0 xA5,0 x3F,0 xA5,0 xA5,0 xA5,0 xBF,0 x80,0 x80,0 x80,0 x00, 0 x7F,0 x24,0 x24,0 x3F,0 x24,0 x24,0 x7F,0 x00,0 x7F,0 x24,0 x24,0 x3F,0 x24,0 x24,0 x7F,0 x00; /*写指令到LCD 模块*/void transfer_command_lcd(int data1)char i;lcd_rs=0;for(i=0;i8;i+)lcd_sclk=0;if(data1

16、&0 x80) lcd_sid=1;else lcd_sid=0;lcd_sclk=1;data1=data1=1;/*写数据到LCD 模块*/void transfer_data_lcd(int data1)char i;lcd_rs=1;for(i=0;i8;i+)lcd_sclk=0;if(data1&0 x80) lcd_sid=1;else lcd_sid=0;lcd_sclk=1;data1=data1=1;/*延时*/void delay(int n_ms)int j,k;for(j=0;jn_ms;j+)for(k=0;k4&0 x0f); /*设置列地址的高4 位*/tran

17、sfer_command_lcd(column&0 x0f); /*设置列地址的低4 位*/*全屏清屏*/ void clear_screen() uchar i,j; lcd_cs1=0; Rom_CS = 1; for(i=0;i9;i+) transfer_command_lcd(0 xb0+i); transfer_command_lcd(0 x10); transfer_command_lcd(0 x00); for(j=0;j132;j+) transfer_data_lcd(0 x00); lcd_cs1=1; /*显示 128x64 点阵图像*/ void display_12

18、8x64(uchar *dp) uint i,j; lcd_cs1=0; for(j=0;j8;j+) lcd_address(j+1,1); for (i=0;i128;i+) transfer_data_lcd(*dp); /*写数据到 LCD,每写完一个 8 位的数据后列地址自动加 1*/ dp+; lcd_cs1=1; /*显示 16x16 点阵图像、汉字、生僻字或 16x16 点阵的其他图标*/ void display_graphic_16x16(uint page,uint column,uchar *dp) uint i,j; lcd_cs1=0; Rom_CS = 1; fo

19、r(j=0;j2;j+) lcd_address(page+j,column); for (i=0;i16;i+) transfer_data_lcd(*dp); /*写数据到 LCD,每写完一个 8 位的数据后列地址自动加 1*/ dp+; lcd_cs1=1; /*显示 8x16 点阵图像、ASCII, 或 8x16 点阵的自造字符、其他图标*/ void display_graphic_8x16(uint page,uchar column,uchar *dp) uint i,j; lcd_cs1=0; for(j=0;j2;j+) lcd_address(page+j,column);

20、 for (i=0;i4)&0 x0f)+0 x10; transfer_command_lcd(page_address); /*Set Page Address*/ transfer_command_lcd(column_address_H); /*Set MSB of column Address*/ transfer_command_lcd(column_address_L); /*Set LSB of column Address*/ for (col_cnt=0;col_cnt6;col_cnt+) transfer_data_lcd(*dp); dp+; lcd_cs1=1; /

21、*送指令到晶联讯字库 IC*/ void send_command_to_ROM( uchar datu ) uchar i; for(i=0;i8;i+ ) if(datu&0 x80) Rom_IN = 1; else Rom_IN = 0; datu = datu1; Rom_SCK=0; Rom_SCK=1; /*从晶联讯字库 IC 中取汉字或字符数据(1 个字节)*/ static uchar get_data_from_ROM( ) uchar i; uchar ret_data=0; Rom_SCK=1; for(i=0;i8;i+) Rom_OUT=1; Rom_SCK=0;

22、ret_data=ret_data1; if( Rom_OUT ) ret_data=ret_data+1; else ret_data=ret_data+0; Rom_SCK=1; return(ret_data); /*从相关地址(addrHigh:地址高字节,addrMid:地址中字节,addrLow:地址低字节)中连续读出 DataLen 个字节的数据到 pBuff 的地址*/ /*连续读取*/ void get_n_bytes_data_from_ROM(uchar addrHigh,uchar addrMid,uchar addrLow,uchar *pBuff,uchar Dat

23、aLen ) uchar i; Rom_CS = 0; lcd_cs1=1; Rom_SCK=0; send_command_to_ROM(0 x03); send_command_to_ROM(addrHigh);send_command_to_ROM(addrMid); send_command_to_ROM(addrLow); for(i = 0; i 0 x00) if(texti=0 xb0) &(texti=0 xa1) /*国标简体(GB2312)汉字在晶联讯字库 IC 中的地址由以下公式来计算:*/ /*Address = (MSB - 0 xB0) * 94 + (LSB -

24、 0 xA1)+ 846)*32+ BaseAdd;BaseAdd=0*/ /*由于担心 8 位单片机有乘法溢出问题,因此分三部取地址*/ fontaddr = (texti- 0 xb0)*94; fontaddr += (texti+1-0 xa1)+846; fontaddr = (ulong)(fontaddr*32); addrHigh = (fontaddr&0 xff0000)16; /*地址的高 8 位,共 24 位*/ addrMid = (fontaddr&0 xff00)8; /*地址的中 8 位,共 24 位*/ addrLow = fontaddr&0 xff; /*

25、地址的低 8 位,共 24 位*/ get_n_bytes_data_from_ROM(addrHigh,addrMid,addrLow,fontbuf,32 );/*取 32 个字节的数据,存到fontbuf32*/ display_graphic_16x16(y,x,fontbuf);/*显示汉字到 LCD 上,y 为页地址,x 为列地址,fontbuf为数据*/ i+=2; x+=16; else if(texti=0 x20) &(texti16; addrMid = (fontaddr&0 xff00)8; addrLow = fontaddr&0 xff; get_n_bytes_

26、data_from_ROM(addrHigh,addrMid,addrLow,fontbuf,16 );/*取 16 个字节的数据,存到fontbuf32*/ display_graphic_8x16(y,x,fontbuf);/*显示 8x16 的 ASCII 字到 LCD 上,y 为页地址,x 为列地址,fontbuf为数据*/ i+=1; x+=8; else i+; void display_string_5x7(uchar y,uchar x,uchar *text) unsigned char i= 0; unsigned char addrHigh,addrMid,addrLow

27、 ; while(texti0 x00) if(texti=0 x20) &(texti16; addrMid = (fontaddr&0 xff00)8; addrLow = fontaddr&0 xff; get_n_bytes_data_from_ROM(addrHigh,addrMid,addrLow,fontbuf,8);/*取 8 个字节的数据,存到fontbuf32*/ display_graphic_5x7(y,x,fontbuf);/*显示 5x7 的 ASCII 字到 LCD 上,y 为页地址,x 为列地址,fontbuf为数据*/ i+=1; x+=6; else i+;

28、 /=main program= void main(void) uchar a;Rom_CS=1; lcd_cs1=0; initial_lcd(); clear_screen(); /clear aldisplay_GB2312_string(1,1,宜宾职业技术学院); /*在第 1 页,第 1 列,显示一串 16x16 点阵汉字或 8x16 的 ASCII 字*/ display_GB2312_string(3,1,好好学习天天向上); /*显示一串 16x16 点阵汉字或 8x16 的 ASCII 字.以下雷同*/ display_GB2312_string(5,1,电子信息工程系)

29、; display_GB2312_string(7,1,电子信息工程系); delay(1100); /延时clear_screen(); /清屏while(1) a=Key_Scan(); if(a!=0) clear_screen(); if(a=0) /按下0键display_string_5x7(1,1,000000000000000000000);/在第一行显示一排5*7的0display_string_5x7(2,1,000000000000000000000);/在第二行显示一排5*7的0display_string_5x7(3,1,000000000000000000000);

30、/在第三行显示一排5*7的0display_string_5x7(4,1,000000000000000000000);/在第四行显示一排5*7的0display_string_5x7(5,1,000000000000000000000);/在第五行显示一排5*7的0display_string_5x7(6,1,000000000000000000000);/在第六行显示一排5*7的0display_string_5x7(7,1,000000000000000000000);/在第七行显示一排5*7的0display_string_5x7(8,1,000000000000000000000);

31、/在第八行显示一排5*7的0 if(a=1)display_string_5x7(1,1,111111111111111111111);/在第一行显示一排5*7的1display_string_5x7(2,1,111111111111111111111);/在第二行显示一排5*7的1display_string_5x7(3,1,111111111111111111111);/在第三行显示一排5*7的1display_string_5x7(4,1,111111111111111111111);/在第四行显示一排5*7的1display_string_5x7(5,1,111111111111111

32、111111);/在第五行显示一排5*7的1display_string_5x7(6,1,111111111111111111111);/在第六行显示一排5*7的1display_string_5x7(7,1,111111111111111111111);/在第七行显示一排5*7的1display_string_5x7(8,1,111111111111111111111);/在第八行显示一排5*7的1 if(a=2)display_string_5x7(1,1,222222222222222222222);/在第一行显示一排5*7的2display_string_5x7(2,1,2222222

33、22222222222222);/在第二行显示一排5*7的2display_string_5x7(3,1,222222222222222222222);/在第三行显示一排5*7的2display_string_5x7(4,1,222222222222222222222);/在第四行显示一排5*7的2display_string_5x7(5,1,222222222222222222222);/在第五行显示一排5*7的2display_string_5x7(6,1,222222222222222222222);/在第六行显示一排5*7的2display_string_5x7(7,1,2222222

34、22222222222222);/在第七行显示一排5*7的2display_string_5x7(8,1,222222222222222222222);/在第八行显示一排5*7的2 if(a=3)display_string_5x7(1,1,333333333333333333333);/在第一行显示一排5*7的3display_string_5x7(2,1,333333333333333333333);/在第二行显示一排5*7的3display_string_5x7(3,1,333333333333333333333);/在第三行显示一排5*7的3display_string_5x7(4,1

35、,333333333333333333333);/在第四行显示一排5*7的3display_string_5x7(5,1,333333333333333333333);/在第五行显示一排5*7的3display_string_5x7(6,1,333333333333333333333);/在第六行显示一排5*7的3display_string_5x7(7,1,333333333333333333333);/在第七行显示一排5*7的3display_string_5x7(8,1,333333333333333333333);/在第八行显示一排5*7的3 if(a=4)display_string

36、_5x7(1,1,444444444444444444444);/在第一行显示一排5*7的4 display_string_5x7(2,1,444444444444444444444);/在第二行显示一排5*7的4 display_string_5x7(3,1,444444444444444444444);/在第三行显示一排5*7的4 display_string_5x7(4,1,444444444444444444444);/在第四行显示一排5*7的4 display_string_5x7(5,1,444444444444444444444);/在第五行显示一排5*7的4 display_s

37、tring_5x7(6,1,444444444444444444444);/在第六行显示一排5*7的4 display_string_5x7(7,1,444444444444444444444);/在第七行显示一排5*7的4 display_string_5x7(8,1,444444444444444444444);/在第八行显示一排5*7的4 if(a=5)display_string_5x7(1,1,555555555555555555555);/在第一行显示一排5*7的5 display_string_5x7(2,1,555555555555555555555);/在第二行显示一排5*7

38、的5 display_string_5x7(3,1,555555555555555555555);/在第三行显示一排5*7的5 display_string_5x7(4,1,555555555555555555555);/在第四行显示一排5*7的5 display_string_5x7(5,1,555555555555555555555);/在第五行显示一排5*7的5 display_string_5x7(6,1,555555555555555555555);/在第六行显示一排5*7的5 display_string_5x7(7,1,555555555555555555555);/在第七行显示

39、一排5*7的5 display_string_5x7(8,1,555555555555555555555);/在第八行显示一排5*7的5 if(a=6) display_string_5x7(1,1,666666666666666666666);/在第一行显示一排5*7的6 display_string_5x7(2,1,666666666666666666666);/在第二行显示一排5*7的6 display_string_5x7(3,1,666666666666666666666);/在第三行显示一排5*7的6 display_string_5x7(4,1,66666666666666666

40、6666);/在第四行显示一排5*7的6 display_string_5x7(5,1,666666666666666666666);/在第五行显示一排5*7的6 display_string_5x7(6,1,666666666666666666666);/在第六行显示一排5*7的6 display_string_5x7(7,1,666666666666666666666);/在第七行显示一排5*7的6 display_string_5x7(8,1,666666666666666666666);/在第八行显示一排5*7的6 if(a=7) display_string_5x7(1,1,7777

41、77777777777777777);/在第一行显示一排5*7的7display_string_5x7(2,1,777777777777777777777);/在第二行显示一排5*7的7 display_string_5x7(3,1,777777777777777777777);/在第三行显示一排5*7的7 display_string_5x7(4,1,777777777777777777777)/在第四行显示一排5*7的7 display_string_5x7(5,1,777777777777777777777);/在第五行显示一排5*7的7 display_string_5x7(6,1,7

42、77777777777777777777);/在第六行显示一排5*7的7 display_string_5x7(7,1,777777777777777777777);/在第七行显示一排5*7的7 display_string_5x7(8,1,777777777777777777777);/在第八行显示一排5*7的7 if(a=8) display_string_5x7(1,1,888888888888888888888);/在第一行显示一排5*7的8display_string_5x7(2,1,888888888888888888888);/在第二行显示一排5*7的8 display_stri

43、ng_5x7(3,1,888888888888888888888);/在第三行显示一排5*7的8 display_string_5x7(4,1,888888888888888888888);/在第四行显示一排5*7的8 display_string_5x7(5,1,888888888888888888888);/在第五行显示一排5*7的8 display_string_5x7(6,1,888888888888888888888);/在第六行显示一排5*7的8 display_string_5x7(7,1,888888888888888888888);/在第七行显示一排5*7的8 display

44、_string_5x7(8,1,888888888888888888888);/在第八行显示一排5*7的8 if(a=9) display_string_5x7(1,1,999999999999999999999);/在第一行显示一排5*7的9display_string_5x7(2,1,999999999999999999999);/在第二行显示一排5*7的9display_string_5x7(3,1,999999999999999999999);/在第三行显示一排5*7的9display_string_5x7(4,1,999999999999999999999);/在第四行显示一排5*7

45、的9display_string_5x7(5,1,999999999999999999999);/在第五行显示一排5*7的9display_string_5x7(6,1,999999999999999999999);/在第六行显示一排5*7的9display_string_5x7(7,1,999999999999999999999);/在第七行显示一排5*7的9display_string_5x7(8,1,999999999999999999999);/在第八行显示一排5*7的9 if(a=A)display_GB2312_string(1,1,aaaaaaaaaaaaaaaaaaaaaaa);/显示一串 16x16 点阵汉字或 8x16 的 ASCII 字.以下雷同 display_GB2312_string(3,1,aaaaaaaaaaaaaaaaaaaaaa

温馨提示

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

评论

0/150

提交评论