打印
[STM8]

STM8L101遥控问题

[复制链接]
1528|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
奉旨泡妞|  楼主 | 2015-4-13 10:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么遥控功能我要加外部上拉才能正常工作有码发出来呢?
IO口:GPIO_Init(GPIOA, GPIO_Pin_0, GPIO_Mode_Out_PP_Low_Fast);
寄存器:
static void IRTIM_Config(void)
{
  /* DeInit IRTIM */
  IRTIM_DeInit();
  
  /* Enable IRTIM */
  IRTIM_Cmd(ENABLE);
  IRTIM_HighSinkODCmd(ENABLE);
}
求大神帮助,我不加外部上拉就没东西发出来,加外部上拉的话低功耗不懂怎么实现,看到别人是不需要外部上拉的
沙发
奉旨泡妞|  楼主 | 2015-4-13 10:57 | 只看该作者
void IRTIM_Cmd(FunctionalState NewState)
{
    /* Check the parameters */
    assert_param(IS_FUNCTIONAL_STATE(NewState));

    /* set or Reset the EN Bit */
    if (NewState ==         DISABLE)
    {
        IRTIM->CR &= (uint8_t)(~IRTIM_CR_EN) ;
    }
    else
    {
        IRTIM->CR |= IRTIM_CR_EN ;
    }
}

使用特权

评论回复
板凳
奉旨泡妞|  楼主 | 2015-4-13 10:57 | 只看该作者
void IRTIM_HighSinkODCmd(FunctionalState NewState)
{
    /* Check the parameters */
    assert_param(IS_FUNCTIONAL_STATE(NewState));

    /* set or Reset the EN Bit */
    if (NewState == DISABLE)
    {
        IRTIM->CR &= (uint8_t)(~IRTIM_CR_HSEN) ;
    }
    else
    {
        IRTIM->CR |= IRTIM_CR_HSEN ;
    }
}

使用特权

评论回复
地板
mmuuss586| | 2015-4-13 12:31 | 只看该作者

那你看下这个引脚有没有内部上拉功能;
有的话,内部上拉使能;

还有你看别人没加上拉,使用的是同一个IO吗?

使用特权

评论回复
5
奉旨泡妞|  楼主 | 2015-4-13 14:11 | 只看该作者
mmuuss586 发表于 2015-4-13 12:31
那你看下这个引脚有没有内部上拉功能;
有的话,内部上拉使能;

同一个型号来的,有内部上拉的,我用其他引脚也试过,这样设置是有内部上拉效果的,而且我每个IO的输出方式都试过一遍,都不行,所以不知道是不是还有什么东西漏了

使用特权

评论回复
6
gmm2015| | 2015-4-13 15:48 | 只看该作者
可能是硬件电路问题,请帖硬件电路图

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

37

帖子

0

粉丝