收藏官网首页
查看: 42012|回复: 1

[求助] GoKit2控制12个继电器,只能成功1部分,求解。

4

主题

13

帖子

216

积分

中级会员

Rank: 3Rank: 3

积分
216
跳转到指定楼层
楼主
发表于 2017-1-8 15:54:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
校园创客福利
gokit2
控制12个继电器,只有PA01,PA02,PA03,PA05,PD13可以成功控制继电器开关,其它端口均法控制,求解。。
  1. void JDQ_init(void)
  2. {       
  3.   GPIO_InitTypeDef  GPIO_InitStructure;
  4.   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
  5.   GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5;
  6.   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                  
  7.   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;       
  8.   GPIO_Init(GPIOA,&GPIO_InitStructure);       
  9.         GPIO_ResetBits(GPIOA,GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5);
  10.        
  11.         RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE);
  12.   GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_8|GPIO_Pin_8|GPIO_Pin_10|GPIO_Pin_11|GPIO_Pin_12|GPIO_Pin_13;
  13.   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                  
  14.   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;       
  15.   GPIO_Init(GPIOD,&GPIO_InitStructure);
  16.         GPIO_ResetBits(GPIOD,GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10|GPIO_Pin_11|GPIO_Pin_12|GPIO_Pin_13);
  17. }

  18. void JDQ_On(void)
  19. {
  20.         GPIO_SetBits(GPIOA,GPIO_Pin_0);
  21.         GPIO_SetBits(GPIOA,GPIO_Pin_1);
  22.         GPIO_SetBits(GPIOA,GPIO_Pin_2);
  23.         GPIO_SetBits(GPIOA,GPIO_Pin_3);
  24.         GPIO_SetBits(GPIOA,GPIO_Pin_4);
  25.         GPIO_SetBits(GPIOA,GPIO_Pin_5);
  26.        
  27.         GPIO_SetBits(GPIOD,GPIO_Pin_8);
  28.         GPIO_SetBits(GPIOD,GPIO_Pin_9);
  29.         GPIO_SetBits(GPIOD,GPIO_Pin_10);
  30.         GPIO_SetBits(GPIOD,GPIO_Pin_11);
  31.         GPIO_SetBits(GPIOD,GPIO_Pin_12);
  32.         GPIO_SetBits(GPIOD,GPIO_Pin_13);
  33. }

  34. void JDQ_Off(void)
  35. {
  36.         GPIO_ResetBits(GPIOA,GPIO_Pin_0);
  37.         GPIO_ResetBits(GPIOA,GPIO_Pin_1);
  38.         GPIO_ResetBits(GPIOA,GPIO_Pin_2);
  39.         GPIO_ResetBits(GPIOA,GPIO_Pin_3);
  40.         GPIO_ResetBits(GPIOA,GPIO_Pin_4);
  41.         GPIO_ResetBits(GPIOA,GPIO_Pin_5);
  42.        
  43.         GPIO_ResetBits(GPIOD,GPIO_Pin_8);
  44.         GPIO_ResetBits(GPIOD,GPIO_Pin_9);
  45.         GPIO_ResetBits(GPIOD,GPIO_Pin_10);
  46.         GPIO_ResetBits(GPIOD,GPIO_Pin_11);
  47.         GPIO_ResetBits(GPIOD,GPIO_Pin_12);
  48.         GPIO_ResetBits(GPIOD,GPIO_Pin_13);
  49. }
复制代码


4

主题

13

帖子

216

积分

中级会员

Rank: 3Rank: 3

积分
216
沙发
 楼主| 发表于 2017-1-8 16:23:20 | 只看该作者
问题基本找到,谢谢yCat的帖子 http://club.gizwits.com/forum.ph ... 2&highlight=stm
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表