智能车制作

标题: 关于K60单片机GPIO口赋值。 [打印本页]

作者: 龙少3    时间: 2013-8-9 13:22
标题: 关于K60单片机GPIO口赋值。
本帖最后由 龙少3 于 2013-8-9 13:28 编辑

GPIO_SET_8bit(PORTE,0,0xfe);
time_delay_ms(1000);
GPIO_SET_8bit(PORTE,0,0xfd);time_delay_ms(1000);
只这样写可以看到电平的跳变


但写到程序中就不可以了,不知为什么,在高低电平中出现周期很短的类似方波的现象。而且好像跳挑不出来

GPIO_SET_8bit(PORTE,0,0xfe);
    a=GPIO_GET_8bit(PORTE,0);

    if(a==0xee)
    {
      time_delay_ms(5);
      if(a==0xee)
      {
          GPIO_SET_8bit(PORTA,14,0xfe);
          time_delay_ms(700);
      }
    }
GPIO_SET_8bit(PORTE,0,0xfd);    a=GPIO_GET_8bit(PORTE,0);      
  if(a==0xed)   
{      
time_delay_ms(5);      
if(a==0xed)      
{         
GPIO_SET_8bit(PORTA,14,0xfd);         
time_delay_ms(700);     
}   
}



作者: 龙少3    时间: 2013-8-9 13:27
下面一段是这样的


GPIO_SET_8bit(PORTE,0,0xfe);
    a=GPIO_GET_8bit(PORTE,0);

    if(a==0xee)
    {
      time_delay_ms(5);
      if(a==0xee)
      {
          GPIO_SET_8bit(PORTA,14,0xfe);
          time_delay_ms(700);
      }
    }
GPIO_SET_8bit(PORTE,0,0xfd);   
a=GPIO_GET_8bit(PORTE,0);        
if(a==0xed)   
{      
time_delay_ms(5);      
if(a==0xde)     
{         
GPIO_SET_8bit(PORTA,14,0xfd);         
time_delay_ms(700);     
}   
}





欢迎光临 智能车制作 (http://www.znczz.com/) Powered by Discuz! X3.2