智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1454|回复: 1
打印 上一主题 下一主题

关于K60单片机GPIO口赋值。

[复制链接]

10

主题

151

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1678
威望
837
贡献
545
兑换币
496
注册时间
2012-11-22
在线时间
148 小时
跳转到指定楼层
1#
发表于 2013-8-9 13:22:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 龙少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);     
}   
}


10

主题

151

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1678
威望
837
贡献
545
兑换币
496
注册时间
2012-11-22
在线时间
148 小时
2#
 楼主| 发表于 2013-8-9 13:27:05 | 只看该作者
下面一段是这样的


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);     
}   
}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-29 01:51 , Processed in 0.074503 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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