-
GPIO无法翻转
voidLED_GPIO_Init(void){GPIO_InitTypeDefGPIO_InitStruct={0};GPIO_InitStruct.GPIO_Mode=GPIO_Mode_OUT;GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP;GPIO_InitStruct.GPIO_Pin=GPIO_Pin_11;GPIO_Init(GPIO2,&GPIO_InitStruct);GPIO_InitStruct.GPIO_Pin=GPIO_Pin_12;GPIO_Init(GPIO2,&GPIO_InitStruct);GPIO_ResetBits(GPIO2,GPIO_Pin_11);//LED1OFFGPIO_ResetBits(GPIO2,GPIO_Pin_12);//LED2OFF}voidMY_LED1_ON(void){GPIO_SetBits(GPIO2,GPIO_Pin_11);a=1;}voidMY_LED1_OFF(void){GPIO_ResetBits(GPIO2,GPIO_Pin_11);}voidMY_LED2_ON(void){GPIO_SetBits(GPIO2,GPIO_Pin_12);}voidMY_LED2_OFF(void){GPIO_ResetBits(GPIO2,GPIO_Pin_12);}intmain(void){Hardware_init();LED_GPIO_Init();while(1){GPIO_SetBits(GPIO2,GPIO_Pin_11);//LED1对应脚拉高GPIO_ResetBits(GPIO2,GPIO_Pin_12);//LED2对应脚拉低SoftDelay(2000);GPIO_ResetBits(GPIO2,GPIO_Pin_1);GPIO_SetBits(GPIO2,GPIO_Pin_12);SoftDelay(2000);}}为什么LED不闪烁啊
2026-06-01 13 -
电路仿真失败,请帮忙分析一下原因
2026-05-29 3 -
手持电子设备ESD防护问题
各位大佬!请教ESD解决方案一个手持电池供电的电子设备,产品外壳是塑料的,但是电池仓的电池帽是金属的,并且电池帽接的是电池的负极,和主板的GND直连。天气干燥时用手触摸产品时,静电会将产品打死机,最终排查到是静电打到电池帽上导致的。主板电源输入口有tvs防护,尝试过在电池GND和主板GND之间串磁珠/电感等手段,没有明显改善。请问有没有什么改善方法?
2026-05-27 10 -
求指点:GD32A503RDT3程序从bootloader跳转APP,无法进入中断程序
求大神指点:MCU:GD32A503RDT3BOOTLAODER起始地址0x08000000APP起始地址0x08040000跳转前已经设置:__set_MSP(stack_pointer);//设置主堆栈指针SCB->VTOR=app_address;程序可以跳转,但是跳转之后,systick或者其他timer的中断无法调用,导致程序卡死,无法通信。这是APPstartup文件的问题吗?或者reset_handler缺了什么?该怎么解决?补充:如果将APP起始地址设为0x08000000,程序可以正常运行,通信正常。APP程序本身没有问题。
2026-04-24 3 -
安装了keil v5.43,激活和pack问题?
已知电脑用的是WIN7系统,安装了keilv5.43.1.0版本,用注册机激活软件,按步骤操作后如下图,箭头所指这信息是否表示该软件已激活?如果上图表示软件已激活,那么下图中的pack安装界面中的查找更新和Install按钮为什么还是灰色的?这问题出在哪里?
2026-03-06 12 -
帖子删不掉的吗
本帖最后由药叶露营于2026-1-1212:52编辑
2026-01-02 7 -
STM32G431的程序在正常运行半年多后,出现系统周期性复位
#具体现象:*1.读出出现问题的板子的bin文件,烧录至新的板子中,可以正常运行。*2.出现同类型的板子烧录原固件的程序,可以正常运行。*3.曾正常连续运行半年以上。*4.系统周期性复位与看门狗初始化的喂狗时间一致。麻烦有无了解的大佬看看有什么进一步排查和验证的方法吗
2025-12-22 8 -
用N32G4FR芯片的TIM1生成PWM波,发现波始终有毛刺和突起
#defineTIM1_CLKSystemCoreClock/2*2//定时器的时钟(128MHz-128000000)#defineTM1_FREQ632000#defineTIM1_dutyratio4intmain(void){__enable_irq();RCC_Configuration();GPIO_Configuration();Tim1Config(TM1_FREQ);while(1){}}voidGPIO_Configuration(void)//IO口的配置{GPIO_InitTypeGPIO_InitStructure;GPIO_InitStruct(&GPIO_InitStructure);/*TIM1:PA8->TIM1_CH1*/GPIO_InitStructure.Pin=GPIO_PIN_8;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitPeripheral(GPIOA,&GPIO_InitStructure);}voidTim1Config(uint32_tfreq){TIM_TimeBaseInitTypeTIM_TimeBaseStructure;OCInitTypeTIM_OCInitStructure;TIM_TimeBaseStructure.Period=(TIM1_CLK/freq)-1;TIM_TimeBaseStructure.Prescaler=0;TIM_TimeBaseStructure.ClkDiv=0;TIM_TimeBaseStructure.CntMode=TIM_CNT_MODE_UP;TIM_TimeBaseStructure.RepetCnt=0;TIM_InitTimeBase(TIM1,&TIM_TimeBaseStructure);/*PWM1Modeconfiguration:Channel1*/TIM_InitOcStruct(&TIM_OCInitStructure);TIM_OCInitStructure.OcMode=TIM_OCMODE_PWM1;TIM_OCInitStructure.OutputState=TIM_OUTPUT_STATE_ENABLE;TIM_OCInitStructure.Pulse=(TIM1_CLK/freq/TIM1_dutyratio)-1;TIM_OCInitStructure.OcPolarity=TIM_OC_POLARITY_HIGH;TIM_InitOc1(TIM1,&TIM_OCInitStructure);//预装载使能TIM_ConfigOc1Preload(TIM1,TIM_OC_PRE_LOAD_ENABLE);TIM_ConfigArPreload(TIM1,ENABLE);/*TIM3enablecounter*/TIM_Enable(TIM1,ENABLE);/*TIM1MainOutputEnable*/TIM_EnableCtrlPwmOutputs(TIM1,ENABLE);}voidRCC_Configuration(void){/*EnableGPIOclock*/RCC_EnableAPB2PeriphClk(RCC_APB2_PERIPH_GPIOA|RCC_APB2_PERIPH_GPIOB|RCC_APB2_PERIPH_AFIO,ENABLE);/*EnableUSART1Clock*/RCC_EnableAPB2PeriphClk(RCC_APB2_PERIPH_USART1,ENABLE);
2025-11-20 2 -
STM32L496要加热才能运行
芯片是STM32L496VGT6,用的RTthread操作系统,设备上电可以运行,运行一半就停住了,用示波器看设备32.768K晶振脚波形是一条直线,电压约0.2V。
2025-10-18 22 -
三极管搭建电压源电流源
用三极管搭建一个恒流源和恒压源,两种情况下,三极管分别工作在什么区,都在放大区吗
2025-09-23 5 -
有PWM转0-10V的小体积方案吗?方案面积越小越好
最近发现客益微的PWM转0-10V芯片GP8001,他们的方案看起来非常不错,也很简单,由于板面面积有限,需要更小体积的。
2025-09-19 12 -
DCDC电源模块带载后输入电压被拉低
测试金升阳5V转5v电源隔离芯片,按照规格书使用下面电路测试。空载时,输入5.009V,输出5.296V;半载时,输入被下拉为4.86V,输出4.927V;满载时,输入被下拉为4.673V,输出4.462V。Cin和Cout都用一个0.1uf和10uf电容并联,求各位指导一下,这种原因是什么导致的
2025-07-07 12 -
毕业去向
前辈们好,我在双非读控制科学与工程研究生,毕业是考公考编还是校招找工作啊
2025-06-17 18

问答