首页 STM32期末考试答案详解

STM32期末考试答案详解

举报
开通vip

STM32期末考试答案详解简述嵌套向量中断控制器(NVIC)的主要特性。答:STM32的嵌套向量中断控制器(NVIC)管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现低延迟的中断处理,并有效地处理晚到的中断。q具有43个可屏蔽中断通道(不包含16个Cortex-M3现低延迟的异常和中断处理。q具有电源管理控制。1.简述STM32的ADC系统的功能特性。答:STM32的ADC系统的主要功能特性包括如下几个方面:ADC的转换模式、中断、模拟看门狗、STM32嵌套向量中断控制器(NVIC)的主要特性如下:的中断...

STM32期末考试答案详解
简述嵌套向量中断控制器(NVIC)的主要特性。答:STM32的嵌套向量中断控制器(NVIC)管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现低延迟的中断处理,并有效地处理晚到的中断。q具有43个可屏蔽中断通道(不包含16个Cortex-M3现低延迟的异常和中断处理。q具有电源管理控制。1.简述STM32的ADC系统的功能特性。答:STM32的ADC系统的主要功能特性包括如下几个方面:ADC的转换模式、中断、模拟看门狗、STM32嵌套向量中断控制器(NVIC)的主要特性如下:的中断线)。q具有16个可编程的优先等级。q可实q系统控制寄存器的实现。ADC开关控制、ADC时钟、ADC通道选择、模式、ADC的数据对齐、可编程的通道采样时间、2.简述STM32的双ADC工作模式。答:在有两个ADC的STM32器件中,可以使用双DUALMOD[2:0]位所选的模式,转换的启动可以是ADC的扫描模式、外部触发转换、ADC的注入通道管理、间断模式、ADC的校准DMA请求、双ADC模式和温度传感器。ADC模式。在双ADC模式里,根据ADC_CR1寄存器中ADC1主和ADC2从的交替触发或同时触发。双ADC工作模式主要包括如下几种:同时注入模式、同时规则模式、快速交替模式、慢速交替模式、交替触发模式和独立模式。1.简述STM32的USART的功能特点。、答:STM32的USART为通用同步异步收发器,其可以与使用工业 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART还可以利用分数波特率发生器提供宽范围的波特率选择。STM32的USART支持同步单向通信和半双工单线通信。同时,其也支持LIN侷部互连网),智能卡 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 和IrDA(红外数据)SIRENDEC 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 ,以及调制解调器(CTS/RTS操作。STM32还具备多处理器通信能力。另外,通过多缓冲器配置的DMA方式,还可以实现高速数据通信。1.简述STM32的高级控制定时器TIM1的结构。答:STM32提供了一个高级控制定时器(TIM1)oTIM1由一个16位的自动装载计数器组成,它由一个可编程预分频器驱动。TIM1适合多种用途,包含测量输入信号的脉冲宽度,或者产生输岀波形。使用定时器预分频器和RCC时钟控制预分频器,可以实现脉冲宽度和波形周期从几个微秒到几个毫秒的调节。高级控制定时器TIM1和通用控制定时器TIMx是完全独立的,它们不共享任何资源,因此可以同步操作。2.简述STM32时钟的类型。答:STM32提供了三种不同的时钟源,其都可被用来驱动系统时钟SYSCLK这三种时钟源分别为:qHSI振荡器时qHSE振荡器时钟qPLL时钟这三种时钟源还可以有以下2种二级时钟源:q32kHz低速内部RC,可以用于驱动独立看门狗和RTC其中,RTC用于从停机/待机模式下自动唤醒系统。q32.768kHz低速外部晶振也可用来驱动RTC(RTCCLK)任一个时钟源都可被独立地启动或关闭,这样可以通过关闭不使用的时钟源来优化整个系统的功耗。1.简述DMA控制器的基本功能。答:STM32的DMA控制器有7个通道,每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。还有一个仲裁器来协调各个DMA请求的优先权。DMA控制器和Cortex-M3核共享系统数据线执行直接存储器数据传输。因此,1个DMA请求占用至少2个周期的CPU访问系统总线时间。为了保证Cortex-M3核的代码执行的最小带宽,DMA控制器总是在2个连续的DMA请求间释放系统时钟至少1个周期。NVIC和外部中断:配置中断0(LED绿灯闪1次),中断1(LED蓝灯闪2次),中断2三个中断(LED绿灯闪3次),执行顺序为0-->1-->2o(默认中断0闪烁的是绿灯)按下按键,绿灯闪(一亮一灭)1次,蓝灯闪2次,然后绿灯闪3次,中断结束。#inelude"stm32l1xx.h"#include"stdio.h"#include"discover_board.h"#include"stm32l_discovery_lcd.h"#include"stdarg.h"/*Privatefunctionprototypes*/voidRCC_Configuration(void);voidInit_GPIOs(void);voidDelay(uint32_tnTime);voidUSART_Configuration(void);voidEXTI_Configuration(void);voidNVIC_Configuration(void);staticvolatileuint32_tTimingDelay;intmain(void){/*ConfigureClocksforApplicationneed*/RCC_Configuration();SysTick_Config(16000000/2000);NVIC_Configuration();/*InitI/Oports*/Init_GPIOs();USART_Configuration();EXTI_Configuration();//printf("\r\nWelcome!!!\r\n");while(1){//Delay(20);//printf("\r\nWelcome!!!\r\n");}}voidRCC_Configuration(void){RCC_DeInit();/*EnableHSIClock*/RCC_HSICmd(ENABLE);/*!Do?a???ue丫口??±?NVIC_SetVectorTable(NVIC_VectTab_RAM,0x0);//?d?uRA\x-e?#else//e???oD?"(?VECT_TAB_RAMNVIC_SetVectorTable(NVIC_VectTab_FLASH,0x0);//?0?uFlash念片e?#endif//?de??D????NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);/*EnableandsetEXTIOInterrupttothelowestpriority*/NVIC_InitStructure.NVIC_IRQChannel=EXTI0_IRQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=2;NVIC_InitStructure.NVIC_IRQChannelSubPriority=0;NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;NVIC_Init(&NVIC_InitStructure);NVIC_InitStructure.NVIC_IRQChannel=EXTI1_IRQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1;NVIC_InitStructure.NVIC_IRQChannelSubPriority=0;NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;NVIC_Init(&NVIC_InitStructure);NVIC_InitStructure.NVIC_IRQChannel=EXTI2」RQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0;NVIC_InitStructure.NVIC_IRQChannelSubPriority=0;NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;NVIC_Init(&NVIC_InitStructure);}voidDelay(uint32_tnTime){TimingDelay=nTime;while(TimingDelay!=0);}voidTimingDelay_Decrement(void){if(TimingDelay!=0x00){TimingDelay--;}}intfputc(intch,FILE*f){USART_SendData(USART1,(unsignedchar)ch);while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);returnch;}#include"stm32l1xx_it.h"#include"main.h"voidNMI_Handler(void){}voidHardFault_Handler(void){/*GotoinfiniteloopwhenHardFaultexceptionoccurs*/while(1){}}voidMemManage_Handler(void){/*GotoinfiniteloopwhenMemoryManageexceptionoccurs*/while(1){}}voidBusFault_Handler(void){/*GotoinfiniteloopwhenBusFaultexceptionoccurs*/while(1){}}voidUsageFault_Handler(void){/*GotoinfiniteloopwhenUsageFaultexceptionoccurs*/while(1){}}voidSVC_Handler(void){}voidDebugMon_Handler(void){}voidPendSV_Handler(void){}voidSysTick_Handler(void){TimingDelay_Decrement();}voidDMA1_Channel1_IRQHandler(void){}voidRTC_WKUP_IRQHandler(void){}voidEXTIO_IRQHandler(void){inti;GPIO_TOGGLE(LD_GPIO_PORT丄D_GREEN_GPIO_PIN);for(i=0;i<500000;i++){}GPIO_TOGGLE(LD_GPIO_PORT,LD_GREEN_GPIO_PIN);for(i=0;i<500000;i++){}EXTI_GenerateSWInterrupt(EXTI_Line1);EXTI_ClearFlag(EXTI_LineO);}voidEXTI1」RQHandler(void){inti;GPIO_TOGGLE(LD_GPIO_PORT,LD_BLUE_GPIO_PIN);for(i=0;i<500000;i++){}GPIO_TOGGLE(LD_GPIO_PORT,LD_BLUE_GPIO_PIN);for(i=0;i<500000;i++){}GPIO_TOGGLE(LD_GPIO_PORT,LD_BLUE_GPIO_PIN);for(i=0;i<500000;i++){}GPIO_TOGGLE(LD_GPIO_PORT,LD_BLUE_GPIO_PIN);for(i=0;i<500000;i++){}EXTI_GenerateSWInterrupt(EXTI_Line2);EXTI_ClearFlag(EXTI_Line1);}voidEXTI2」RQHandler(void){inti;GPIO_TOGGLE(LD_GPIO_PORT,LD_GREEN_GPIO_PIN);for(i=0;i<500000;i++){}GPIO_TOGGLE(LD_GPIO_PORT,LD_GREEN_GPIO_PIN);for(i=0;i<500000;i++){}GPIO_TOGGLE(LD_GPIO_PORT,LD_GREEN_GPIO_PIN);for(i=0;i<500000;i++){}GPIO_TOGGLE(LD_GPIO_PORT,LD_GREEN_GPIO_PIN);for(i=0;i<500000;i++){}GPIO_TOGGLE(LD_GPIO_PORT,LD_GREEN_GPIO_PIN);for(i=0;i<500000;i++){}GPIO_TOGGLE(LD_GPIO_PORT,LD_GREEN_GPIO_PIN);for(i=0;i<500000;i++){}EXTI_ClearFlag(EXTI_Line2);}/*voidPPP_IRQHandler(void){}*/*@}(配置的两个定时器通道的中断请求的时间间隔分别为1秒和2秒)红红每隔1秒闪烁1次,绿灯每隔2秒闪烁1次。#include"stm32l1xx.h"#include"stdio.h"TOC\o"1-5"\h\z/*自定义同义关键字*//*自定义参数宏*//*自定义函数宏*//*自定义变量*/uint16_tCCR1_Val=2500;/*初始化输出比较通道1计数周期变量*///uint16_tCCR1_Val=5000;uint16_tCCR2_Val=1250;/**///uint16_tCCR2_Val=2500;/**///uint16_tCCR3_Val=10000;/**///uint16_tCCR4_Val=5000;/**//*自定义函数声明*/voidRCC_Configuration(void);voidGPIO_Configuration(void);voidNVIC_Configuration(void);voidTIM_Configuration(void);*函数名:main*函数描述:主函数*输入参数:无intmain(void){/*设置系统时钟*/RCC_Configuration();/*设置NVIC*/NVIC_Configuration();/*设置GPIO端口*/GPIO_Configuration();/*设置TIM*/TIM_Configuration();while⑴;}*函数名:RCC_Configuration*函数描述:设置系统各部分时钟*输入参数:无voidRCC_Configuration(void){/*定义枚举类型变量HSEStartUpStatus*/ErrorStatusHSEStartUpStatus;/*复位系统时钟设置*/RCC_Delnit();/*开启HSE*/RCC_HSEConfig(RCC_HSE_ON);/*等待HSE起振并稳定*/HSEStartUpStatus=RCC_WaitForHSEStartUp();/*判断HSE起是否振成功,是则进入if()内部*/if(HSEStartUpStatus==SUCCESS){/*选择HCLK(AHB)时钟源为SYSCLK分频*/RCC_HCLKConfig(RCC_SYSCLK_Div1);/*选择PCLK2时钟源为HCLK(AHB)1分频*/RCC_PCLK2Config(RCC_HCLK_Div1);/*选择PCLK1时钟源为HCLK(AHB)2分频*/RCC_PCLK1Config(RCC_HCLK_Div2);/*设置FLASH延时周期数为2*/FLASH_SetLatency(FLASH_Latency_1);/*使能FLASH预取缓存*/FLASH_PrefetchBufferCmd(ENABLE);/*选择锁相环(PLL)时钟源为HSE2分频,倍频数为8,则PLL输出频率为8MHz*4=32MHz*/RCC_PLLConfig(RCC_PLLSource_HSE,RCC_PLLMul_8,RCC_PLLDiv_2);/*使能PLL*/RCC_PLLCmd(ENABLE);/*等待PLL输出稳定*/while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY)==RESET);/*选择SYSCLK寸钟源为PLL*/RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);/*等待PLL成为SYSCLK寸钟源*/while(RCC_GetSYSCLKSource()!=0x08);}/*打开APB2总线上的GPIOA时钟*/RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB,ENABLE);}*函数名:GPIO_Configuration*函数描述:设置各GPIO端口功能voidGPIO_Configuration(void){/*定义GPIO初始化结构体GPIO_InitStructure*/GPIO_InitTypeDefGPIO_InitStructure;/*设置PA.0,PA.1,PA.2为浮空输入(EXTILine0)*/GPIO_InitStructure.GPIO_Pin=GPIO_Pin_6|GPIO_Pin_7;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_OUT;GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_NOPULL;GPIO_InitStructure.GPIO_OType=GPIO_OType_PP;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_4OMHz;GPIO_Init(GPIOB,&GPIO_InitStructure);}*函数名:NVIC_Configuration*函数描述:设置NVIC参数voidTIM_Configuration(void){/*定襎IM_TimeBase初始化结构体?/TIM_TimeBaselnitTypeDefTIM_TimeBaseStructure;/*定义TIM_OCInit初始化结构体*/TIM_OCInitTypeDefTIM_OCInitStructure;/*技术重载值为65535,预分频值为16000,时钟分割0,向上计数模式*/TIM_TimeBaseStructure.TIM_Period=65535;TIM_TimeBaseStructure.TIM_Prescaler=0;TIM_TimeBaseStructure.TIM_ClockDivision=0;TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);/*设置预分频值,立即装入*/TIM_PrescalerConfig(TIM2,3199,TIM_PSCReloadMode_lmmediate);0,向上计/*设置OC1,OC2通道,工作模式为计数器模式,使能比较匹配输出极性,时钟分割数模式*/TIM_OCInitStructure.TIM_OCMode=TIM_OCMode_Timing;TIM_OCInitStructure.TIM_OutputState=TIM_OutputState_Enable;TIM_OCInitStructure.TIM_OCPolarity=TIM_OCPolarity_High;TIM_OCInitStructure.TIM_Pulse=CCR1_Val;TIM_OC1Init(TIM2,&TIM_OCInitStructure);TIM_OCInitStructure.TIM_Pulse=CCR2_Val;TIM_OC2Init(TIM2,&TIM_OCInitStructure);/*TIM_OCInitStructure.TIM_Pulse=CCR3_Val;TIM_OC3Init(TIM2,&TIM_OCInitStructure);TIM_OCInitStructure.TIM_Pulse=CCR4_Val;TIM_OC4Init(TIM2,&TIM_OCInitStructure);*//*禁止预装载寄存器*/TIM_OC1PreloadConfig(TIM2,TIM_OCPreload_Disable);TIM_OC2PreloadConfig(TIM2,TIM_OCPreload_Disable);//TIM_OC3PreloadConfig(TIM2,TIM_OCPreload_Disable);//TIM_OC4PreloadConfig(TIM2,TIM_OCPreload_Disable);/*使能TIM中断*/TIM_ITConfig(TIM2,TIM」T_CC1|TIM_IT_CC2,ENABLE);/*启动TIM计数*/TIM_Cmd(TIM2,ENABLE);*函数名:NVIC_Configuration*函数描述:设置NVIC参数voidNVIC_Configuration(void){/*定义NVIC初始化结构体NVIC_InitStructure*/NVIC_InitTypeDefNVIC_InitStructure;/*#ifdef...#else...#endif结构的作用是根据预编译条件决定中断向量表起始地址*/#ifdefVECT_TAB_RAM/*中断向量表起始地址从0x20000000开始*/NVIC_SetVectorTable(NVIC_VectTab_RAM,0x0);#else/*VECT_TAB_FLASH*//*中断向量表起始地址从0x80000000开始*/NVIC_SetVectorTable(NVIC_VectTab_FLASH,0x0);#endif/*选择NVIC优先级分组2*/NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);/*使能EXIT0通道,2级先占优先级,0级次占优先级*/NVIC_InitStructure.NVIC_IRQChannel=TIM2_IRQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0;NVIC_InitStructure.NVIC_IRQChannelSubPriority=0;NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;NVIC_Init(&NVIC」nitStructure);}#include"stm32l1xx_it.h"#include"stdio.h"externuint16_tCCR1_Val;/*声明输出比较通道1计数周期变量*/externuint16_tCCR2_Val;externuint16_tCCR3_Val;externuint16_tCCR4_Val;voidNMI_Handler(void){}voidHardFault_Handler(void){/*GotoinfiniteloopwhenHardFaultexceptionoccurs*/while(1){}}voidMemManage_Handler(void){/*GotoinfiniteloopwhenMemoryManageexceptionoccurs*/while(1){}}voidBusFault_Handler(void){/*GotoinfiniteloopwhenBusFaultexceptionoccurs*/while(1){}}voidUsageFault_Handler(void){/*GotoinfiniteloopwhenUsageFaultexceptionoccurs*/while(1){}}voidSVC_Handler(void){}voidDebugMon_Handler(void){}voidPendSV_Handler(void){}voidSysTick_Handler(void){//TimingDelay_Decrement();}voidDMA1_Channel1_IRQHandler(void){}voidRTC_WKUP_IRQHandler(void){}voidTIM2_IRQHandler(void){uint16_tcapture=0;/*当前捕获计数值局部变量*//*TIM时钟=32M,分频数=1599+1,TIM2counterclock=10khzCC1更新率=TIM2counterclock/CCRX_Val*/if(TIM_GetlTStatus(TIM2,TIMl_IT_CC1)!=RESET){GPIO_WriteBit(GPIOB,GPIO_Pin_6,(BitAction)(1-GPIO_ReadOutputDataBit(GPIOB,GPIO_Pin_6)));/*读出当前计数值*/capture=TIM_GetCapture1(TIM2);/*根据当前计数值更新输出捕获寄存器*/TIM_SetCompare1(TIM2,capture+CCR1_Val);TIM_ClearITPendingBit(TIM2,TIM」T_CC1);}elseif(TIM_GetITStatus(TIM2,TIM_IT_CC2)!=RESET){GPIO_WriteBit(GPIOB,GPIO_Pin_7,(BitAction)(1-GPIO_ReadOutputDataBit(GPIOB,GPIO_Pin_7)));capture=TIM_GetCapture2(TIM2);TIM_SetCompare2(TIM2,capture+CCR2_Val);TIM_ClearITPendingBit(TIM2,TIM」T_CC2);}//elseif(TIM_GetITStatus(TIM2,TIMl_IT_CC3)!=RESET)//{//GPIO_WriteBit(GPIOA,GPIO_Pin_6,(BitAction)(1-GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_6)));//capture=TIM_GetCapture3(TIM2);//TIM_SetCompare3(TIM2,capture+CCR3_Val);//TIM_ClearITPendingBit(TIM2,TIM」T_CC3);//}//elseif(TIM_GetITStatus(TIM2,TIM」T_CC4)!=RESET)//{//GPIO_WriteBit(GPIOA,GPIO_Pin_7,(BitAction)(1-GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_7)));//capture=TIM_GetCapture4(TIM2);//TIM_SetCompare4(TIM2,capture+CCR4_Val);//TIM_ClearITPendingBit(TIM2,TIM」T_CC4);〃}}*@}按键按一下,LED3和LED4灯亮,松开按键,再次按下按键,LED3和LED4灯灭。*使用GPIO和SysTick定时器实现按键扫描**/#include"stm32l1xx.h"#include"stdio.h"#include"discover_board.h"#include"stm32l_discovery_lcd.h"/*Privatefunctionprototypes*/voidRCC_Configuration(void);/*系统时钟设置*/voidInit_GPIOs(void);/*GPIO端口设置*/voidDelay(uint32_tnTime);staticvolatileuint32_tTimingDelay;/*定义静态变量*/intmain(void){/*ConfigureClocksforApplicationneed*/RCC_Configuration();SysTick_Config(16000000/2000);/*设置SysTick时钟*//*InitI/Oports*/Init_GPIOs();while(1){〃GPIO_TOGGLE(LD_GPIO_PORT,LD_GREEN_GPIO_PIN);//Delay(IOOO);if(GPIO_ReadInputDataBit(USERBUTTON_GPIO_PORT,USERBUTTON_GPIO_PIN)==Ox01){Delay(2000);/*延时1秒,即按1秒以上才翻转*/if(GPIO_ReadInputDataBit(USERBUTTON_GPIO_PORT,USERBUTTON_GPIO_PIN)==OxO1){GPIO_TOGGLE(LD_GPIO_PORT,LD_GREEN_GPIO_PIN);/*翻转输出电平*/GPIO_TOGGLE(LD_GPIO_PORT,LD_BLUE_GPIO_PIN);}while(GPIO_ReadlnputDataBit(USERBUTTON_GPIO_PORT,USERBUTTON_GPIO_PIN)==OxO1);}}}voidRCC_Configuration(void){RCC_DeInit();RCC_HSICmd(ENABLE);/*使能HSI时乍中*//*等待HSI稳定*/while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY)==RESET){}RCC_SYSCLKConfig(RCC_SYSCLKSource_HSI);/*选择HIS为系统时钟源*/RCC_MSIRangeConfig(RCC_MSIRange_6);RCC_HSEConfig(RCC_HSE_OFF);/*关闭HSE时钟*/if(RCC_GetFlagStatus(RCC_FLAG_HSERDY)!=RESET)/*等待关闭稳定*/{while(1);}/*EnablecomparatorclockLCDandPWRmngt*/〃RCC_APB1PeriphClockCmd(RCC_APB1Periph_LCD|RCC_APB1Periph_PWR,ENABLE);/*使能APB1外设时钟*//*EnableADCclock&SYSCFG*/〃RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1|RCC_APB2Periph_SYSCFG,ENABLE);/*使能APB2外设时钟*/}voidInit_GPIOs(void){GPIO_InitTypeDefGPIO_InitStructure;/*使能AHB时钟*/RCC_AHBPeriphClockCmd(LD_GPIO_PORT_CLK|USERBUTTON_GPIO_CLK,ENABLE);/*选择输入管脚*/GPIO_InitStructure.GPIO_Pin=USERBUTTON_GPIO_PIN;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN;//浮空输入
本文档为【STM32期末考试答案详解】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥18.9 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
酷酷龙
暂无简介~
格式:doc
大小:113KB
软件:Word
页数:14
分类:高中语文
上传时间:2021-11-18
浏览量:40