请选择 进入手机版 | 继续访问电脑版

普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 4027|回复: 1

[已解决] 仿真Kiell5软件上显示延时的时间和实际的时间不对

 关闭 [复制链接]

2

主题

2

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2019-12-2 23:19:20 | 显示全部楼层 |阅读模式
1金钱
#include "stm32f10x.h"                  // Device header
#include "led.h"

#define uint32 unsigned int

void Delay(uint32 i)
{
                while(i--);
}

int main()
{       
       
       
        //使能外设总线GPIOC时针
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);  
        //初始化LED IO口
        LED_Init();
       
       
        while(1)
        {
                GPIO_SetBits(GPIOC, GPIO_Pin_0);
                Delay(0x00ffffff);
                GPIO_ResetBits(GPIOC,GPIO_Pin_0);
                Delay(0x00ffffff);
               
               
//void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);        //设置指定的数据端口位
//void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);        //清除指定的数据端口位
               
        }
}


仿真运行Delay(0x00ffffff);    软件上显示用时15秒多,比实示快了10几倍,这是怎么回事???

我知道答案 本帖寻求最佳答案回答被采纳后将获得系统奖励10 金钱 , 目前已有1人回答

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

6

主题

193

帖子

826

积分

超级版主

Rank: 8Rank: 8

积分
826
发表于 2019-12-14 16:27:25 | 显示全部楼层
1:仿真时间会有差别,本身仿真器就要与KEIL通信
2:要看实际的时间,不要看KEIL显示的
3:使用ARM仿真器在线仿真调试,全速运行时,时间差别也是2秒变15秒?
4:全速运行时,2秒变15我指的是小灯的亮灭时间
5:不是KEIL内显示时间
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-3-29 12:57 , Processed in 0.080908 second(s), 31 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

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