智能车制作

标题: demok k60延时函数的问题 [打印本页]

作者: huweixiong    时间: 2014-4-23 19:20
标题: demok k60延时函数的问题
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();                      //延时
  }
}



作者: huweixiong    时间: 2014-4-23 19:23
为什么没有延时????纠结了好久
作者: huweixiong    时间: 2014-4-23 19:24
这是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");
        }
    }
}
作者: huweixiong    时间: 2014-4-23 19:32
求大神指导
作者: 冷落义墨    时间: 2014-4-23 22:01
函数体能放在.h文件里面?
作者: 跌跌撞撞    时间: 2014-5-15 10:11
延时放在开灯后,不是关灯后。




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