智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3995|回复: 5
打印 上一主题 下一主题

demok k60延时函数的问题

[复制链接]

3

主题

14

帖子

0

精华

注册会员

Rank: 2

积分
185
威望
103
贡献
44
兑换币
51
注册时间
2014-4-23
在线时间
19 小时
跳转到指定楼层
1#
发表于 2014-4-23 19:20:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void main()
{
  gpio_init (PORTE, 0, GPO, 0);
  gpio_init (PORTE, 1, GPO, 0);

    //初始化PTE1为高电平输出---LED1
  
  while(1)
  {
    gpio_set (PORTE, 0, 0);        //设置PTE0为低电平输出,LED0亮
    gpio_set (PORTE, 1, 0);        //设置PTE1为高电平输出,LED0灭
    delay();                      //延时
    gpio_set (PORTE, 0, 1);        //设置PTE0为高电平输出,LED0灭
    gpio_set (PORTE, 1, 1);        //设置PTE1为低电平输出,LED1亮
    delay();                      //延时
  }
}


回复

使用道具 举报

3

主题

14

帖子

0

精华

注册会员

Rank: 2

积分
185
威望
103
贡献
44
兑换币
51
注册时间
2014-4-23
在线时间
19 小时
2#
 楼主| 发表于 2014-4-23 19:23:02 | 只看该作者
为什么没有延时????纠结了好久
回复 支持 反对

使用道具 举报

3

主题

14

帖子

0

精华

注册会员

Rank: 2

积分
185
威望
103
贡献
44
兑换币
51
注册时间
2014-4-23
在线时间
19 小时
3#
 楼主| 发表于 2014-4-23 19:24:15 | 只看该作者
这是delay.h里的代码
void  delay(void)
{
    delayms(500);
}


void  delayms(uint32  ms)
{

    uint32  i, j;
    for(i = 0; i < ms; i++)
    {
        for(j = bus_clk_khz; j > 0; j--)
        {
            asm("nop");
        }
    }
}
回复 支持 反对

使用道具 举报

3

主题

14

帖子

0

精华

注册会员

Rank: 2

积分
185
威望
103
贡献
44
兑换币
51
注册时间
2014-4-23
在线时间
19 小时
4#
 楼主| 发表于 2014-4-23 19:32:50 | 只看该作者
求大神指导
回复 支持 反对

使用道具 举报

0

主题

77

帖子

0

精华

高级会员

Rank: 4

积分
642
威望
350
贡献
204
兑换币
241
注册时间
2013-10-21
在线时间
44 小时
5#
发表于 2014-4-23 22:01:40 | 只看该作者
函数体能放在.h文件里面?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
26
威望
24
贡献
2
兑换币
3
注册时间
2014-5-15
在线时间
0 小时
毕业学校
大连大学
6#
发表于 2014-5-15 10:11:07 | 只看该作者
延时放在开灯后,不是关灯后。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-25 14:48 , Processed in 0.046557 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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