打印
[STM8]

PC_DDR |= 1 << 3 ;

[复制链接]
800|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
恒宇|  楼主 | 2015-9-18 17:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DDR, pc, ni

void JDQ_INIT( void )
{
   PA_DDR |=  1 << 3 ;
   PA_CR1 |=  1 << 3 ;
   
   JDQ_A = 0;

   PB_DDR |=  1 << 4 ;
   PB_CR1 |=  1 << 4 ;
   
   JDQ_B = 0;

   PB_DDR |=  1 << 5 ;
   PB_CR1 |=  1 << 5 ;
   
   JDQ_C = 0;

   PC_DDR |=  1 << 3 ;
   PC_CR1 |=  1 << 3 ;
   
   JDQ_D = 0;
   
   
   
}

void JDQ_A_ON( void )
{
  JDQ_A = 1;
}

void JDQ_A_OFF( void )
{
  JDQ_A  = 0;
}

void JDQ_B_ON( void )
{
  JDQ_B = 1;
}

void JDQ_B_OFF( void )
{
  JDQ_B = 0;
}


void JDQ_C_ON( void )
{
  JDQ_C = 1;
}

void JDQ_C_OFF( void )
{
  JDQ_C = 0;
}


void JDQ_D_ON( void )
{
  JDQ_D = 1;
}

void JDQ_D_OFF( void )
{
  JDQ_D = 0;
}
17:20:34
恒宇 2015/9/18 17:20:34
这是在分页里设置的,A.B,C都可以在MAIN 函数里控制继电器,而D却不行,只有在主程序里设置PC_DDR |=  1 << 3 ;
   PC_CR1 |=  1 << 3 ;
   
   JDQ_D = 0;
才行,不知为什么。
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

70

主题

123

帖子

0

粉丝