欢迎来到天天文库
浏览记录
ID:61998210
大小:100.00 KB
页数:13页
时间:2021-04-09
《嵌入式课件(很重要-你懂的).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、题型1,补全程序(70-80分)2,简答题(20-30分)补全程序1,下面程序控制PC3端口为输出,且输出占空比50%的脉冲波。intmain(void){RCC->APB2ENR
2、=①_____________;//使能GPIOC时钟GPIOD->CRL&=②_____________;GPIOD->CRL
3、=③_____________;//设置PC3为最大50M输出while(1){GPIOC->BRR=④_____________;//PC3输出低电平Delay(0x2FFFFF);⑤_____________=GPIO_Pin_2;//PC3输出高电平Delay(0x2FF
4、FFF);}}0x100xFFFF0FFF0x000030000x0008GPIOC->BSRR2,下面程序中,使用库函数,设置PA10作为输入,并根据PA10的输入值,控制端口PD7取反。intmain(void){/*PD7初始化*/GPIO_InitTypeDefGPIO_InitStructure;①_____________________________________;//使能GPIOD时钟GPIO_InitStructure.GPIO_Pin=②_____________;//设置端口PD7GPIO_InitStructure.GPIO_Mode=③_________
5、____;//设置为推挽输出GPIO_InitStructure.GPIO_Speed=④_____________;//最大输出速度为50⑤_____________________________________;//PD7初始化………………………………GPIO_Init(GPIOA,&GPIO_InitStructure);//PA10为上拉的输入while(1){if(⑥__________________________)//判断PA10为是否低电平{If(⑦______________________);//判断PD7是否为高⑧______________________
6、;//PD7输出低⑨______________________⑩______________________;//PD7输出高}}}RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE)GPIO_Pin_7GPIO_Mode_Out_PPGPIO_Speed_50MHzGPIO_Init(GPIOD,&GPIO_InitStructure);GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_10)==0GPIO_ReadOutputDataBit(GPIOD,GPIO_Pin_7)==1GPIO_ResetBi
7、ts(GPIOD,GPIO_Pin_7)elseGPIO_SetBits(GPIOD,GPIO_Pin_7)3,使用外部中断(库函数操作),设置PB4作为外部中断输入,GPIO_EXTILineConfig(_________________________);EXTI_InitStructure.EXTI_Line=_____________;EXTI_InitStructure.EXTI_Mode=_____________;EXTI_InitStructure.EXTI_Trigger=_____________;EXTI_InitStructure.EXTI_LineCmd=
8、_____________;EXTI_Init(&EXTI_InitStructure);/*将KEY按键的中断优先级配置为最低*/NVIC_InitStructure.NVIC_IRQChannel=_____________;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=_____________;NVIC_InitStructure.NVIC_IRQChannelSubPriority=_____________;NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;NVIC_Ini
9、t(&NVIC_InitStructure);GPIO_PortSourceGPIOB,GPIO_PinSource4EXTI_Line4EXTI_Mode-interruptEXTI_Trigger_FallingENABLEEXTI4_IRQHandler0x0F0x0F4,下面程序完成时钟的初始化,使用的是外部高速时钟,频率为20M赫兹。通过PLL倍频产生32M赫兹的系统时钟。unsignedcharsws=0;RCC->CR
10、=①_________
此文档下载收益归作者所有