显控触摸屏学习记录

合集下载

触摸一体机使用培训 样例1

触摸一体机使用培训 样例1
样例1.培训活动记录
姓名:学校:桐木初中
培训题目
触摸式一体机使用培训
主讲人
张会发
培训地点
语音室
培训时间
2014.10.20
培训时长
17:00-19:00
培训
主要
内容
一、触摸一体机产品介绍:
二、硬件使用方法:
正常的开机步骤:接通电源,打开遥控器上的on开关,即可启动一体机自带的电脑,进入windows系统。
正常关机步骤:使用完毕先关闭windows系统,然后在用遥控器关闭电源。
三、软件的使用方法:
(1)基本工具:书写、圈画、擦除等工具的使用。
毛笔、套索笔、放大镜等工具使用。
(2)学科工具的使用:物理中公式、原件、器材等使用;数学直尺、圆规、三角板、函数的使用;化学方程式、实验器材的使用;音乐工具的使用;英语词库的使用;语文拼音笔画、拼音纸等
(3)辅助工具的使用:flash工具、图片工具、聚光灯工具、幕布工具、放大(放大单个对象)、视频录制等工具的使用方法
(4)其他工具的使用:视频插入;音频插入;flash插入;软键盘的输入;插入平面图和立体图;快捷菜单使用。
四、课件的使用方法:
(1)采取正常的播放方法,直接在一体机中打开ppt,进行放映。
(2)先打开“电子白板”软件,在从软件中“文件”菜单打开ppt.
五、日常维护
(1)使用时注意单点触控,不能多点触控。
(2)尽量使用环保笔来触控。粉笔灰多时,应使用毛刷刷干净。
(3)当触控不精确或者不够灵敏时,需要进行控校准。
培训
心得

触摸屏学习资料

触摸屏学习资料

WINCC Flexible学习资料WINCC Flexible界面介绍,主要包括项目试图,项目试图是我们编辑项目功能的列表。

对象试图,是指一个或多个编程对象的视图属性。

属性视图,是指编辑对象的属性,在属性视图中设备工具的功能,连接变量,更改外观,调用系统函数。

输出视图,在编辑完成后,项目需要编译,编译的结果和状态在输出视图中显示。

工具窗口,是在编程时,可选用的功能按键和IO域工作区,编程区域。

实例1要求:利用HMI设备来控制西门子200里面的m0.0和m0.1,分别作为启动和停止控制Q0,0的输出。

利用工具窗口里,简单对象里面的圆来显示PLC内部Q0.0的状态,当Q0.0接通时,圆为一个颜色,当Q0.0为1时,圆为另一个颜色。

PLC控制程序如下众为自动化中心尹老师第1页在PLC的程序中,启动的触点要与外部输入点并联,停止的触点要与外部输入点串联,只有这样HMI设备上的启动停止,和外部的启动停止才能共同控制Q0.0的输出。

下面来看HMI设备上的编程。

首先,打开WINCC Flexible编程软件创建一个空项目。

然后选择设备类型为。

Micro Panels里面的TP178micro6寸屏。

点击确定生成一个空项目。

众为自动化尹老师第2页面上面工具条里的视图,然后点击重新设置布局化状态。

下一步,保存次工程,因为WINCC Flexible不具备上载功能,所以创建工程完成后,先保存工程,存于指定的文件夹下,一防止组态的设备因为异常情况而消失。

点击项目另存为按钮下一步创建一个连接:连接是PLC与HMI设备通讯的参数,PLC与HMI设备的数据交换都需要通过连接来完成。

点击项目树里面的通讯,双击连接,打开连接操作画面。

双击名称下的第一行的空白行,自动新建一个连接。

名称为连接1你可以对本连接的名称重命名。

在连接下的参数菜单里,设置HMI设备与PLC通讯的参数。

例如现在的PLC默认为2号站,(指PLC PPI通讯端口的地址)通讯的配置文为PPI(因为西门子200PLC是使用PPI协议进行通讯的,所以不能使用MPI和DP)然后修改HMI 设备与PLC通讯的波特率。

触摸屏实验报告

触摸屏实验报告

触摸屏实验报告一、实验目的本次触摸屏实验的主要目的是深入了解触摸屏的工作原理、性能特点以及应用场景,并通过实际操作和测试,掌握触摸屏的基本使用方法和相关技术参数的测量。

二、实验设备1、触摸屏实验装置一套,包括触摸屏、控制器、数据线等。

2、电脑一台,用于运行测试软件和数据处理。

3、测量工具,如游标卡尺、万用表等。

三、实验原理触摸屏是一种可接收触头等输入讯号的感应式液晶显示装置。

从技术原理来区别触摸屏,可分为五个基本种类:电阻技术触摸屏、电容技术触摸屏、红外线技术触摸屏、表面声波技术触摸屏和近场成像技术触摸屏。

电阻触摸屏的屏体部分是一块多层复合薄膜,由一层玻璃或有机玻璃作为基层,表面涂有一层透明的导电层(ITO 膜),上面再盖有一层外表面硬化处理、光滑防刮的塑料层。

它的工作原理是通过压力使上下两层导电层在触摸点位置接触,从而实现触摸位置的检测。

电容触摸屏是利用人体的电流感应进行工作的。

电容屏是一块四层复合玻璃屏,玻璃屏的内表面和夹层各涂有一层 ITO(纳米铟锡金属氧化物),最外层是一薄层矽土玻璃保护层,夹层 ITO 涂层作为工作面,四个角上引出四个电极,内层 ITO 为屏蔽层以保证良好的工作环境。

当手指触摸在金属层上时,由于人体电场,用户和触摸屏表面形成一个耦合电容,对于高频电流来说,电容是直接导体,于是手指从接触点吸走一个很小的电流。

这个电流分别从触摸屏的四角上的电极中流出,并且流经这四个电极的电流与手指到四角的距离成正比,控制器通过对这四个电流比例的精确计算,得出触摸点的位置。

四、实验步骤1、连接设备将触摸屏实验装置与电脑正确连接,确保数据线连接牢固,设备电源正常接通。

2、安装驱动和测试软件在电脑上安装触摸屏的驱动程序,并运行相应的测试软件。

3、校准触摸屏按照测试软件的提示,进行触摸屏的校准操作,以确保触摸位置的准确性。

4、进行触摸测试使用手指或专用的触摸笔在触摸屏上进行点击、滑动、缩放等操作,观察触摸屏的响应情况,并记录相关数据。

触摸屏实训指导

触摸屏实训指导
通过录制视频的方式展示 实训过程和成果,可以更 加直观地呈现实训效果, 便于观摩和学习。
报告汇报
学生以报告的形式汇报实 训成果,包括实训目标、 过程、结果和经验教训等, 提高口头表达能力。
评价标准
实训目标达成度
评价学生在实训过程中是否 达到了预期目标,如是否掌 握了触摸屏技术的基本原理 和应用技能。
测试与优化
进行全面的测试,发现并修复潜在的 问题,优化应用程序的性能和用户体 验。
实训项目三:触摸屏性能测试与优化
性能测试
问题诊断
通过模拟实际使用场景,对触摸屏的性能 进行全面测试,包括响应速度、准确性和 稳定性等。
根据测试结果,分析并诊断可能存在的问 题和瓶颈。
优化方案制定
优化实施与效果评估
针对问题,制定相应的优化方案,提高触 摸屏的性能表现。
进行触摸屏校准,确保触摸准确。 进行实训项目,如手写识别、图像处理等。
操作步骤
结束阶段 关闭软件和设备,断开电源线。
清理实训场地,保持整洁。
注意事项
安全注意事项 确保实训环境安全,避免设备短路、过载等情况。 避免在潮湿、高温或极寒的环境中使用触摸屏。
注意事项
01
操作注意事项
02
确保正确连接触摸屏与电脑,避免接口松动或损坏。
展望
01 02 03 04
随着技术的不断进步,触摸屏技术将会有更多的应用场景和领域。
未来实训指导将更加注重创新能力和实践能力的培养,以适应不断变 化的市场需求。
随着虚拟现实、增强现实等技术的不断发展,触摸屏技术将与这些技 术相结合,为实训指导提供更加丰富和多样化的教学手段。
未来实训指导将更加注重国际化合作与交流,以促进触摸屏技术的全 球推广和应用。

触摸屏驱动笔记

触摸屏驱动笔记

触摸屏驱动笔记这是我看韦东山第2期视频触摸屏驱动的一些笔记,记录方便以后学习。

触摸屏归纳为输入子系统,这里主要是针对电阻屏,其使用过程如下当用触摸笔按下时,产生中断。

在中断处理函数处理函数中启动ADC转换x,y坐标。

ADC结束,产生ADC中断在ADC中断处理函数里上报(input_event)启动定时器再次启动定时器(可以处理滑动、长按)松开按键其驱动程序的写法和之前写输入子系统的写法基本上一致。

写出入口函数,出口函数并加以修饰,加入相关头文件,然后开始完善各函数,在入口函数中分配input_dev结构体,设置(能产生哪类事件,能产生这类事件中的哪些事件),注册设备,硬件相关的操作等。

出口函数中主要对之前注册、分配的一些资源进行释放。

还应根据2440数据手册ADC转换和触摸屏那一章,对相关寄存器根据实际需要进行设置。

1.#include <linux/errno.h>2.#include <linux/kernel.h>3.#include <linux/module.h>4.#include <linux/slab.h>5.#include <linux/input.h>6.#include <linux/init.h>7.#include <linux/serio.h>8.#include <linux/delay.h>9.#include <linux/platform_device.h>10.#include <linux/clk.h>11.#include <asm/io.h>12.#include <asm/irq.h>13.14.#include <asm/plat-s3c24xx/ts.h>15.16.#include <asm/arch/regs-adc.h>17.#include <asm/arch/regs-gpio.h>18.19.struct s3c_ts_regs { /* 相关的寄存器 */20. unsigned long adccon;21. unsigned long adctsc;22. unsigned long adcdly;23. unsigned long adcdat0;24. unsigned long adcdat1;25. unsigned long adcupdn;26.};27.28.static struct input_dev *s3c_ts_dev;29.static volatile struct s3c_ts_regs *s3c_ts_regs;30.31.static struct timer_list ts_timer;32.33.void enter_wait_pen_down_mode(void)/*进入等待触摸笔按下模式*/34.{35. s3c_ts_regs->adctsc = 0xd3;/*进入等待中断模式 bit[8]为0 2440手册P442 */36.}37.38.void enter_wait_pen_up_mode(void)/*进入等待触摸笔松开模式*/39.{40. s3c_ts_regs->adctsc = 0x1d3;/*进入等待中断模式 bit[8]为1 2440手册P442 */41.}42.43.static void enter_measure_xy_mode(void)/*进入xy测量模式*/44.{45. s3c_ts_regs->adctsc =(1<<3)|(1<<2);46.}47.48.static void start_adc(void)49.{50. s3c_ts_regs->adccon |=(1<<0);/*启动ADC */51.}52.53.static int s3c_filter_ts(int x[],int y[])/*软件过滤*/54.{55.#define ERR_LIMIT 10 /* 经验值,容差值 */56.57.int avr_x, avr_y;58.int det_x, det_y;59.60. avr_x =(x[0]+ x[1])/2;61. avr_y =(y[0]+ y[1])/2;62.63. det_x =(x[2]> avr_x)?(x[2]- avr_x):(avr_x - x[2]);64. det_y =(y[2]> avr_y)?(y[2]- avr_y):(avr_y - y[2]);65.66.if((det_x > ERR_LIMIT)||(det_y > ERR_LIMIT))67. return 0;68.69. avr_x =(x[1]+ x[2])/2;70. avr_y =(y[1]+ y[2])/2;71.72. det_x =(x[3]> avr_x)?(x[3]- avr_x):(avr_x - x[3]);73. det_y =(y[3]> avr_y)?(y[3]- avr_y):(avr_y - y[3]);74.75.if((det_x > ERR_LIMIT)||(det_y > ERR_LIMIT))76. return 1;77.}78.79.static void s3c_ts_timer_functions(unsigned long data)80.{81.if(s3c_ts->adcdat0 &(1<<15))/*假设时间到*/82.{83./*如果触摸已经松开*/84. input_report_abs(s3c_ts_dev, ABS_PRESSURE, 0);/*上报事件,压力值为0 */85. input_report_key(s3c_ts_dev, BTN_TOUCH, 0);86. input_sync(s3c_ts_dev);/*上报完后要同步*/87. enter_wait_pen_down_mode();/*进入触摸等待模式*/88.}89.else90.{91./*否则测量x,y坐标*/92. enter_measure_xy_mode();93. start_adc();94.}95.96.}97.98.static irqreturn_t pen_down_up_irq(int irq, void *dev id)99.{100.if(s3c_ts->adcdat0 &(1<<15))/* 2440手册P447 ADCDAT0寄存器*/ 101.{102. printk("pen up\n");103. enter_wait_pen_down_mode();104.}105.else106.{107.//printk("pen down\n");108.//enter_wait_pen_up_mode();109. enter_measure_xy_mode();110. start_adc();111.}112. return IRQ_HANDLED;113.}114.115.static irqreturn_t adc_irq(int irq, void *dev id)116.{117. static int cnt = 0;118. static int x[4], y[4];119.int adcdat0, adcdat1;120./*优化措施2121.*如果ACD完成时,发现触摸笔已松开,则丢弃此次结果122.*/123. adcdat0 = s3c_ts_regs->adcdat0;124. adcdat1 = s3c_ts_regs->adcdat1;125.if(s3c_ts->adcdat0 &(1<<15))/* bit[15]判断是否松开*/126.{127./*如果已经松开则丢弃结果*/128. cnt = 0;129. input_report_abs(s3c_ts_dev, ABS_PRESSURE, 0);/*上报事件,压力值为0 */130. input_report_key(s3c_ts_dev, BTN_TOUCH, 0);131. input_sync(s3c_ts_dev);132. enter_wait_pen_up_mode();133.}134.else135.{136./*如果还是按下,则打印结果并进入等待松开模式*/137.//printk("adc_irq cnt = %d,x = %d, y = %d\n",++cnt, adcdat0 & 0x3 ff, adcdat1 & 0x3ff);138.139./*优化措施3:140.*多次测量取平均值141.*/142. x[cnt]= adcdat0 & 0x3ff;/*将测量结果存入静态变量中*/143. y[cnt]= adcdat1 & 0x3ff;144.++cnt;145.if(cnt == 4)146.{147./*优化措施4148.*软件过滤149.*/150.if(s3c_filter_ts(x, y))151.{152.//printk("x = %d, y = %d\n",(x[0]+x[1]+x[2]+x[3])/4,(y[0] +y[1]+y[2]+y[3])/4);153. input_report_abs(s3c_ts_dev, ABS_X,(x[0]+x[1]+x[2]+x[3])/4);154. input_report_abs(s3c_ts_dev, ABS_Y,(y[0]+y[1]+y[2]+y[3])/4);155. input_report_abs(s3c_ts_dev, ABS_PRESSURE, 1);156. input_report_key(s3c_ts_dev, BTN_TOUCH, 1);157. input_sync(s3c_ts_dev);158.}159. cnt = 0;/* cnt计数清0 */160. enter_wait_pen_up_mode();/*测量完后要进入等待松开模式,这样才能连续操作*/161.162./*启动定时器处理长按/滑动的情况*/163. mod_timer(&ts_timer, jiffies + HZ/100);/* 1HZ/100 = 10ms */ 164.}165.else/*否则再测量一次*/166.{167. enter_measure_xy_mode();168. start_adc();169.}170.}171. return IRQ_HANDLED;172.}173.174.static int s3c_ts_init(void)175.{176. struct clk* clk;177./* 1.分配一个input_dev结构体*/178. s3c_ts_dev = input_allocate_device();179./* 2.设置*/180./* 2.1 能产生哪类事件*/181. set_bit(EV_KEY, s3c_ts_dev->evbit);/*能够产生按键事件*/182. set_bit(EV_ABS, s3c_ts_dev->evbit);/*能够产生绝对位移事件*/183.184./* 2.2 能产生这类事件里的哪些事件*/185. set_bit(BTN_TOUCH, s3c_ts_dev->evbit);/*能够产生按键类里面的触摸屏事件*/186.187. input_set_abs_params(s3c_ts_dev, ABS_X, 0, 0x3FF, 0, 0);/* X方向 0xFF 是因为触摸屏ADC是10位*/188. input_set_abs_params(s3c_ts_dev, ABS_Y, 0, 0x3FF, 0, 0);/* Y方向*/ 189. input_set_abs_params(s3c_ts_dev, ABS_PRESSURE, 0, 1, 0, 0);/*压力方向*/190.191./* 3.注册*/192.193. input_register_device(s3c_ts_dev);194.195./* 4.硬件相关的操作*/196./* 4.1 使能时钟CLKCON[15](总开关,一般对不用的设备,时钟一般是关闭的)*/ 197. clk = clk_get(NULL,"adc");198. clk_enable(clk);199.200./* 4.2 设置S3c2440的ADC/TS寄存器*/201. s3c_ts_regs = ioremap(0x58000000, sizeof(struct s3c_ts_regs));202./* ADCCON203.* bit[14]: 1 预分频使能204.* bit[13:6]:预分频系数205.* 49 ,ADCCLK = PCLK/(49+1)= 50MHz/(49+1)=1MHz206.* bit[5:3]:多路选择207.* bit[2]:省电模式选择208.* bit[1]: AD启动方式,通过读来启动209.* bit[0]:启动AD转换,启动后会自动清零210.*/211. s3c_ts_regs->adccon =(1<<14)|(49<<6);212. request_irq(IRQ_TC, pen_down_up_irq, IRQF_SAMPLE_RANDOM,"ts_pen",NUL L);213. request_irq(IRQ_ADC, adc_irq, IRQF_SAMPLE_RANDOM,"adc",NULL); 214.215./*优化措施1216.*设置ADCDLY为最大值,使得电压稳定后再发出中断IRQ_TC217.*/218. s3c_ts_regs->adcdly = 0xffff;219.220./*优化措施5221.*使用定时器,用来解决连按或滑动222.*/223. init_timer(&ts_timer);224. ts_timer.function= s3c_ts_timer_function;225. add_timer(&ts_timer);226.227. enter_wait_pen_down_mode();228. return 0;229.}230.231.static void s3c_ts_exit(void)232.{233. free_irq(IRQ_TC,NULL);234. free_irq(IRQ_ADC,NULL);235. iounmap(s3c_ts_regs);236. input_unregister_device(s3c_ts_dev);237. input_free_device(s3c_ts_dev);238. del_timer(&ts_timer);239.}240.241.242.module_init(s3c_ts_init);243.module_exit(s3c_ts_exit);244.245.MODULE_DESCRIPTION("s3c_ts driver for the s3c2440");246.MODULE_LICENSE("GPL");测试方法主要是检测上报事件是否正常,要想更好的测试,需要移植ts_lib这方面的资料网上都可以找到。

PROFACE触摸屏-数据记录方法步骤

PROFACE触摸屏-数据记录方法步骤

PROFACE 触摸屏触摸屏——数据记录方法步骤数据记录方法步骤有时需要在触摸屏上批量显示PLC 中的数据,如下图,可以显示生产线A~D 的实时产量,此时,就可以使用触摸屏的数据记录方法来实现。

下面介绍一下PROFACE 触摸屏数据记录方法的设置步骤操作功能说明操作功能说明::触发按钮触发按钮::按下时,触摸屏记录并显示PLC 中指定的数据 响应指示灯响应指示灯::当触摸屏接收PLC 数据时点亮数据满指示据满指示::当记录表格中数据满时常亮报警,点击指示灯或清除数据后灭清除按钮清除按钮::全部清除记录表格中的数据数据模拟数据模拟::模拟生产线A~D 的实时数据★ 在工程管理器中点击“画面/设置”→“数据记录设置”:★ 在弹出的“数据记录窗口”中,点击标签“触发设置”,设置记录触发的相关内容。

注:①记录(开/关)-必须选中此项才能使用数据记录功能②特殊/经济-数据记录两种模式,特殊模式时最多可以记录32个字(见④项中的“字数”),经济模式最多可以记录255个字(此时必须勾选“循环”项,注:自动选中)。

③位/时间方式:记录触发的两种方式。

位方式是以开关量触发数据记录(触摸屏开始记录数据),而时间方式是以指定的时间间隔记录数据。

④数据记录所用的字寄存器相关设置数据记录的起始地址-开始运行数据记录的PLC起始地址。

对于本例来说,即记录生产线A产量的数据寄存器的地址(本例中为D300); 字数-从起始地址开始的待记录数据的寄存器个数,对于全例来说,需要记录生产线A~D连续4个生产线的产量,需要4个寄存器,因此设置为4。

如果设置的字数小于实际要记录的个数,则字数以后项目不会显示(如本例中设置为2,则生产线C和D的产量数据则不会记录)。

读取次数-每一块中所记录数据的次数,此数据不能小于记录表中的数据的行数。

如本例中数据记录表中的数据行数设置为8,表明触摸屏记录数据8次后,记录表格就会满(数据满指示灯亮)。

因此,对于本例来说,读取次数不能小于8(可以大于8,但会浪费触摸屏的响应时间)。

触摸屏培训资料

触摸屏培训资料
触摸屏正成为各行业创新应用的热点,如医疗、教育、餐饮等行业都在积极引入触摸屏技术,以提高效率和服务质量。
行业发展趋势
触摸屏的未来展望
05
柔性可折叠触摸屏
透明空气投影技术
人工智能与物联网结合
创新技术展望
应用领域展望
从硬件制造到软件开发,再到下游应用领域,触摸屏产业链将不断完善和优化。
产业链不断完善
移动设备
触摸屏在智能手机、平板电脑等移动设备上的应用越来越广泛,成为人们日常生活中不可或缺的一部分。
公共设施
触摸屏也被广泛应用于公共设施中,如信息查询机、售票机等,为人们的生活带来便利。
应用场景拓展
产业链完善
触摸屏行业正在不断完善产业链,从原材料、生产制造到销售服务,各个环节都在不断加强。
创新应用
解锁手机
主屏幕
应用管理
设置
显示应用程序图标、快捷方式和常用联系人等。
在应用程序列表中添加、删除、排序应用程序,以及管理应用程序权限。
对手机进行各种参数设置,如声音、显示、网络等。
常见问题与解决方案
检查屏幕是否被保护膜影响,或尝试重新启动设备。
无法滑动屏幕
更新应用程序版本或重新安装应用程序。
应用闪退
检查无线网络是否可用或重新启动设备。
无法连接网络
检查充电线和充电头是否完好或更换充电线。
无法充电
触摸屏的发展趋势
04
随着技术的不断进步,触摸屏的灵敏度在不断提高,能够更好地适应用户的需求。
灵敏度提升
触摸屏正朝着集成更多功能的方向发展,如声音、图像、手势等,以满足不同用户的需求。
多功能整合
技术发展方向
xx年xx月xx日
《触摸屏培训资料》

各类液晶屏学习笔记

各类液晶屏学习笔记

液晶屏有RGB TTL、LVDS、MIPI DSI接口,这些接口区别于信号的类型(种类),也区别于信号内容。

RGB TTL接口信号类型是TTL电平,信号的内容是RGB666或者RGB888还有行场同步和时钟;LVDS接口信号类型是LVDS信号(低电压差分对),信号的内容是RGB数据还有行场同步和时钟;MIPI DSI接口信号类型是LVDS信号,信号的内容是视频流数据和控制指令。

一、RGB_TTLTTL接口,数据传输速率不高,传输距离较短,且抗电磁干扰(EMI)能力也比较差,会对RGB数据造成一定的影响;另外,TTL多路数据信号采用排线的方式来传送,整个排线数量达几十路,不但连接不便,而且不适合超薄化的趋势。

接线如下:数据信号: 指RGB数据信号, 如R0~R5、G0~G5、B0~B5时钟信号: 像素时钟信号(DCLK), 是传输数据和对数据信号进行读取的基准控制信号: 包括数据有效信号(DE), 行同步信号(HSYNC)、场同步信号(VSYNC)二、LVDSLVDS(Low Voltage Differential Signaling)即低压差分信号传输,是一种满足当今高性能数据传输应用的新型技术。

由于其可使系统供电电压低至2V,因此它还能满足未来应用的需要。

LVDS输出接口利用即低压差分信号传输。

采用其输出接口,可以使得信号在差分PCB线或平衡电缆上传输,由于采用低压和低电流驱动方式,因此,实现了低噪声和低功耗。

LVDS 输出接口液晶显示器。

此类LCD目前在中高端平板和笔记本中广泛使用,现在行业出现一种比较新的规范----eDP,在笔记本行业将广泛用于取代LVDS,支持超高分辨率(>1080P)。

三、MIPIMIPI (Mobile Industry Processor Interface)是2003年由ARM,Nokia,ST ,TI等公司成立的一个联盟,目的是把手机内部的接口如摄像头、显示屏接口、射频/基带接口等标准化,从而减少手机设计的复杂程度和增加设计灵活性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档