我是新手最近在学习STM32的单片机,在编程的时候遇到了一个问题,希望能够得到大家的解答
KeilVision4中的C语言如下#include"stm32f10x_lib.h"//库文件包含宏指令#include"BSP_Init.h"//板级支持包头文件包含...
Keil Vision 4中的C语言如下#include "stm32f10x_lib.h" //库文件包含 宏指令#include "BSP_Init.h" //板级支持包头文件包含(RCC;GPIO等资源功能配置)/* 自定义同义关键字 --------------------------------------------------------*//* 自定义参数宏 --------------------------------------------------------*//* 自定义函数宏 --------------------------------------------------------*//* 自定义变量 --------------------------------------------------------*//* 自定义函数声明 --------------------------------------------------------*///void BSP_Init(); //声明延时函数/******************************************************************************** 函数名 : main* 函数描述 : Main 函数* 输入参数 : 无* 输出结果 : 无* 返回值 : 无*******************************************************************************/int main(void){ vu32 counter; vu32 loop; /* 设置系统时钟 */ RCC_Configuration(); //调用RCC配置函数 /* 设置GPIO端口 */ GPIO_Configuration(); //调用GPIO配置函数 for(loop=0;loop<3;loop++) { GPIO_SetBits(GPIOA,GPIO_Pin_2); Delay_nms(30); GPIO_ResetBits(GPIOA,GPIO_Pin_2); GPIO_SetBits(GPIOA,GPIO_Pin_3); Delay_nms(30); GPIO_ResetBits(GPIOA,GPIO_Pin_3); GPIO_SetBits(GPIOA,GPIO_Pin_4); Delay_nms(30); GPIO_ResetBits(GPIOA,GPIO_Pin_4); Delay_nms(50); } }这段代码的意图是在PA2,PA3,PA4 上依次产生宽度为delay_nms(30),的脉冲,但是在使用逻辑分析仪仿真的时候出来的波形却是这样的,却不是我想的那样,这是为什么呢?
展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询