[技术问答] HK32F103开发过程遇到的问题

[复制链接]
23402|17
 楼主| Janet00 发表于 2023-8-10 17:21 | 显示全部楼层 |阅读模式
本帖最后由 Janet00 于 2023-8-10 17:24 编辑

代码没有提示问题,但是灯一直不亮
3294464d4acda65eff.png
 楼主| Janet00 发表于 2023-8-10 17:23 | 显示全部楼层
  1. #include "hk32f10x.h"
  2. #include "sys.h"
  3. #include "delay.h"
  4. #include "usart.h"
  5. #include "led.h"

  6. int main(void)
  7. {
  8.    
  9.     NVIC_Configuration();            // ÉèÖÃNVICÖжϷÖ×é2:2λÇÀÕ¼ÓÅÏȼ¶£¬2λÏìÓ¦ÓÅÏȼ¶
  10.       
  11.     delay_init();
  12.    
  13.     Led_Init();
  14.      
  15.     while(1)
  16.     {
  17.                         GPIO_SetBits(GPIOB,GPIO_Pin_3);
  18.         delay_ms(2500);
  19.     GPIO_ResetBits(GPIOB,GPIO_Pin_3);
  20.         delay_ms(2500);
  21.     }
  22. }
 楼主| Janet00 发表于 2023-8-10 17:23 | 显示全部楼层
  1. #include "led.h"
  2. #include "delay.h"

  3. void Led_Init(void)
  4. {
  5.     GPIO_InitTypeDef GPIO_InitStructure;//¶¨Òå½á¹¹Ìå
  6.     //led3 PB3
  7.     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);//ʹÄÜPB¶Ë¿ÚʱÖÓ
  8.    
  9.     GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3; //PB3
  10.           GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //ÍÆÍìÊä³ö
  11.     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//IO SPEED
  12.    
  13.     GPIO_Init(GPIOB, &GPIO_InitStructure); //³õʼ»¯GPIOB.3
  14.    
  15.     GPIO_ResetBits(GPIOB,GPIO_Pin_3);
  16. }
chuxh 发表于 2023-8-10 23:04 | 显示全部楼层
灯坏了
sagade 发表于 2023-8-11 08:14 | 显示全部楼层
盲猜延时有问题
zps136631 发表于 2023-8-11 09:32 | 显示全部楼层
灯正级接IO管脚
jobszheng 发表于 2023-8-11 10:11 | 显示全部楼层
软件没有问题的话,这个情况就是LED灯焊反了吗?
 楼主| Janet00 发表于 2023-8-11 14:29 | 显示全部楼层
jobszheng 发表于 2023-8-11 10:11
软件没有问题的话,这个情况就是LED灯焊反了吗?

但延时后不也取反了 不应该一直不亮吧
jobszheng 发表于 2023-8-11 19:23 | 显示全部楼层
测试方案:
使用单步调试
单步到GPIO输出的语句,然后使用万用表来测量引脚的电压
再单步到下一个GPIO输出的语句,再测试电压。

 楼主| Janet00 发表于 2023-8-13 12:43 | 显示全部楼层
sagade 发表于 2023-8-11 08:14
盲猜延时有问题

能具体说说吗
sagade 发表于 2023-8-14 11:31 | 显示全部楼层

GPIO_SetBits(GPIOB,GPIO_Pin_3);
delay_ms(2500);
引脚拉高后,LED是不亮的,如果延时有问题,一直跳不出延时,灯就一直不亮
这种情况,仿真很容易排查的
dengdc 发表于 2023-8-14 19:45 | 显示全部楼层

哈哈哈,你是认真的吗
tpgf 发表于 2023-9-2 10:43 | 显示全部楼层
是不是不能通过这种方式进行点灯啊
nawu 发表于 2023-9-2 10:54 | 显示全部楼层
感觉两秒的延时没有问题 看看引脚初始化代码有没有问题吧
zljiu 发表于 2023-9-2 11:37 | 显示全部楼层
这种点灯方式得预防对引脚产生灌电流吧
tfqi 发表于 2023-9-2 11:53 | 显示全部楼层
是不是电阻不匹配啊?有微弱的亮光吗
gwsan 发表于 2023-9-2 20:11 | 显示全部楼层
建议楼主连接电路板进行在线调试 看看能不能正常运行 有可能会在延时函数里边挑不出来
aoyi 发表于 2023-9-2 21:00 | 显示全部楼层
是不是引脚的模式设置的有问题啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

13

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部