![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
文章平均质量分 58
小码1111
这个作者很懒,什么都没留下…
展开
-
利用PA0引脚连接的Button来控制连接到PC5上的LED的状态取反,试写出PA0和PC5的初始化函数GPIO_Config()。
利用PA0引脚连接的Button来控制连接到PC5上的LED的状态取反,试写出PA0和PC5的初始化函数GPIO_Config()。可私信MDK的工程和Proteus的仿真工程。原创 2023-02-03 19:56:37 · 626 阅读 · 1 评论 -
嵌入式复习题(五)程序分析题
功能:控制电机转速。(若GPIO_Pin==GPIO_PIN_0,电机转动;HAL_GPIO_WritePin(GPIOC, GPIO_PIN_2,GPIO_PIN_RESET) //向PC2引脚输出低电平。void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) //(中断回调函数)GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_2;原创 2023-01-28 17:50:17 · 2102 阅读 · 1 评论 -
嵌入式期末复习(四)简答题
(6)DMAC在接收到DREQ后,同CPU之间也有一对联络信号线——DMAC向CPU 发出总线请求信号(HOLD或BUSRQ),CPU在当前总线周期结束后向DMAC发出总线响应信号(HLDA或BUSAK),DMAC接管对总线的控制权,进入DMA操作方式;(1)输出比较:定时器通过对预设的比较值与计数器的值做匹配比较之后,并依据相应的输出模式从而实现各类输出,比较输出功能主要靠捕获比较单元实现,同时定时器输出单元与时基单元协同配合。(1)轮询方式是不断去访问一个信号的端口,判断是否有信号进入,有则进行处理。原创 2023-01-28 17:47:45 · 2173 阅读 · 2 评论 -
嵌入式复习题(三)判断题
在STM32中,从外设(TIMx、ADC、SPIx、I2Cx 和USARTx)产生的7个请求,通过逻辑或输入到DMA控制器( × )15.如果规则转换已经在运行,为了注入转换后确保同步,所有的ADC的规则转换被停止,并在注入转换结束时同步恢复。11.所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为输入时可以是激活的或者非激活的。10.STM32的串口USART1既可以工作在异步模式下,也可工作在同步模式下。. STM32的串口USART1既可以工作在异步模式下,也可工作在同步模式下。原创 2023-01-26 22:06:37 · 2928 阅读 · 0 评论 -
嵌入式复习题(二)填空题
10.为了优化不同引脚封装的外设数目,可以把一些( 复用 )重新映射到其他引脚上。这时,复用功能不再映射到( 原引脚 )上。在程序上,是通过设置( GPIO初始化函数)来实现引脚的重映射。13. 在STM32中,从外设(TIMx、ADC、SPIx、I2Cx 和USARTx)产生的7个请求,通过逻辑。个通道,每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。12.在进行DMA处理时,一个事件发生后,外设发生一个请求信号到。7.根据GPIO的电路结构,引脚可以分为。模式,模拟模式和复用模式。原创 2023-01-26 20:22:08 · 2560 阅读 · 2 评论 -
嵌入式期末复习题(一)选择题
15.在ADC的扫描模式中,如果设置了DMA位,在每次EOC后,DMA控制器把规则组通道的转换数据传输到( A )中。A.所有的中断和异常 B.除NMI外所有的异常和中断 C除了NMI、异常外的所有其他中断。A.SRAM B.Flash C.ADC_JDRx寄存器 D.ADC_CR1。A.寄存器类型开发B.库函数类型开发C.HAL/LL库开发 D.网页程序开发。A.存储器到存储器 B.存储器到外设 C.外设到存储器 D.外设到外设。.系统控制寄存器 NVIC 和处理器内核接口紧密耦合,主要目的是(原创 2023-01-26 20:20:52 · 6618 阅读 · 2 评论 -
阅读下面的程序,写出注释,并简述其实现的功能。已知PC10和PC11连接的是直流电机的输入引脚,rf为串行通信的标志位,cmpv为PWM输出信号的占空比。
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) //(中断回调函数)//若GPIO_Pin测试等于GPIO_PIN_0(若GPIO_PIN_0按键按下)cmpv=cmpv+10;//占空比在原有基础上加10。//设置定时器3通道4的PWM输出占空比。//设置PC10,PC11输出低电平。原创 2023-01-26 17:40:03 · 332 阅读 · 0 评论 -
(定时器输出PWM)阅读下面的程序,简述其实现的功能,假设定时器内部时钟频率为8MHz。
(定时器输出PWM)阅读下面的程序,简述其实现的功能,假设定时器内部时钟频率为8MHz。static void MX_TIM3_Init(void) //定时器3初始化。占空比:500/1000=50%(Pulse /Period )sConfigOC.Pulse = 500;一个定时器周期:(T=8000/8Mhz=1us)原创 2023-01-26 16:36:56 · 324 阅读 · 0 评论 -
完成下面程序的注释(中断)
本文章对中断相关程序进行了注释原创 2023-01-26 12:39:55 · 597 阅读 · 0 评论 -
(串口)(1)完成下面的注释。(2)分析该程序实现的功能。
本篇文章对串口相关的程序做了注释原创 2023-01-26 12:15:20 · 164 阅读 · 1 评论 -
static void MX_GPIO_Init(void)程序注释
本程序的功能为STM32PC2引脚的初始化,本篇文章对程序进行了注释原创 2023-01-25 21:06:59 · 1496 阅读 · 0 评论 -
假设定时器内部时钟为16MHz,(1)完成下面的注释。(2)可以定时的时间为( 10 )ms。
本文章针对于STM32定时器相关知识的程序注释原创 2023-01-25 20:32:31 · 458 阅读 · 0 评论 -
实践5 TIMER
本文章包含该实验的1.实验目的2.实验原理3.实验仪器4.实验内容5.实验结果及改进6.实验结论,以及完整可运行的程序代码!原创 2022-10-15 20:16:57 · 1148 阅读 · 0 评论 -
怎么安装Proteus?(简单 有图)
等待。。。。这时,电脑杀毒软件可能拦截,点击“允许本次所有程序运行”即可。最后点击Finish安装完成界面如下。原创 2022-04-16 09:59:27 · 874 阅读 · 0 评论 -
ST-LINK驱动的安装(有图 超详细)
双击打开会出现以下界面系统默认的途径,尽量不要改原创 2022-02-08 20:09:25 · 16947 阅读 · 2 评论 -
keil5MDK 怎么新建工程(有图 超详细)
1.在电脑中新建一个文件夹,命名为Template2.点击 MDK 的菜单:Project –>New Uvision Project ,然后将目录定位到刚才建立的文件夹 Template 之下,在这个目录下面建立子文件夹 USER(我们的代码工程文件都是放在 USER 目录)工程命名为 Template,点击保存。...原创 2022-02-12 22:49:54 · 20560 阅读 · 8 评论 -
#ifndef是什么意思
ifndef(if not define)功能:防止一个源文件(.cpp)多次包含一个头文件(.h)下面程序的意思:如果标识符没有定义,则执行程序段1;如果标识符定义了,则执行程序段2;#ifndef 标识符#define 标识符程序段 1#else程序段 2#endif希望可以对正在努力的你有所帮助!如有问题可私信!...原创 2022-01-11 11:31:06 · 8740 阅读 · 0 评论